Swift 3.0 发布!
创始人
2024-03-01 17:58:45
0

这是 Apple 开源 Swift 之后首次发布的重大版本。Swift 3 是一个重要版本,包含了多达上百项的主要改进,包括对语言核心和标准库的改进,Linux 版本增加了核心库,并首次发布了 Swift 包管理器

Swift 3 不兼容于之前发布的 2.2 和 2.3,也就是说,之前为 2.2 和 2.3 开发的代码,需要经过修改才能运行在 3.0 上。具体的不兼容情况和迁移信息请参见: SE-0005SE-0006迁移指南。这些改变主要来自对标准库 API 的命名,也完全改变了导入 Objective-C API 到 Swift 的方式。不过 Xcode 8.0 代码迁移工具能自动处理许多必要的源代码变化。

Swift 3.0 的文档也相应更新了,更多语言细节可以参考这里,或免费的 iBook。

平台支持方面,Linux 版本现在包括了 Swift 核心库Swift 包管理器。Ubuntu 14.04 和 15.10 用户可以下载官方发布的二进制版本。而对 Mac 平台, Swift 3.0 会作为 Xcode 8.0 的一部分出现。

源代码也可以在 GitHub 上下载到:

相关内容

swift_one
//// ViewController.swift// Fri...
2025-05-30 22:42:11
苹果发力AI编程:与Ant...
【环球网科技综合报道】5月3日消息,据外媒报道,苹果与AI领域的重...
2025-05-03 10:16:16
捕捉在TextField上...
在SwiftUI中,我们可以使用onPasteCommand修饰符...
2025-01-12 18:01:13
捕捉窗口在Swift WK...
在Swift中使用WKWebView捕捉窗口的postMessag...
2025-01-12 15:30:35
不重新加载的SwiftUI...
在SwiftUI中,我们可以通过使用@State、@Binding...
2025-01-12 13:31:08
不知道如何在Swift中遍...
在Swift中遍历数组并找到特定数据可以使用for-in循环结合条...
2025-01-12 08:01:42

热门资讯

如何在 Github 上创建一... 学习如何复刻一个仓库,进行更改,并要求维护人员审查并合并它。你知道如何使用 git 了,你有一个 G...
《Apex 英雄》正式可在 S... 《Apex 英雄》现已通过 Steam Deck 验证,这使其成为支持 Linux 的顶级多人游戏之...
Helix:高级 Linux ... 说到 基于终端的文本编辑器,通常 Vim、Emacs 和 Nano 受到了关注。这并不意味着没有其他...
JStock:Linux 上不... 如果你在股票市场做投资,那么你可能非常清楚投资组合管理计划有多重要。管理投资组合的目标是依据你能承受...
Textual:为 Pytho... 快速入门使用 TextualPython 在 Linux 上有像 TkInter 这样的优秀 GUI...
硬核观察 #1245 Open... #1 OpenAI 悄然删除禁止将 ChatGPT 用于 “军事和战争” 的禁令在 1 月 10 日...
使用时间序列数据,用开源工具助... InfluxData 是一个开源的时间序列数据库平台。下面介绍了它是如何被用于边缘应用案例的。收集到...
使用 KRAWL 扫描 Kub... 用 KRAWL 脚本来识别 Kubernetes Pod 和容器中的错误。当你使用 Kubernet...
硬核观察 #1249 LG 洗... #1 LG 洗衣机每天上传近 4GB 的数据?一个名为 Johnie 的 LG 洗衣机用户发现,他的...
2024 年 Linux 和开... 让我们尝试预测未来吧!新的一年快乐,朋友们 ✨2024 年的钟声已经敲过,我们有必要去预见一下将塑造...