发布于 2017-09-20 03:56:00 | 123 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的Swift教程,程序狗速度看过来!

Swift编程语言

SWIFT,苹果于2014年WWDC(苹果开发者大会)发布的新开发语言,可与Objective-C*共同运行于Mac OS和iOS平台,用于搭建基于苹果平台的应用程序。


Swift 4 现已正式发布!Swift 4 在 Swift 3 的基础上,提供了更强大的稳健性和稳定性,为 Swift 3 提供源码兼容性,对标准库进行改进,并添加了归档和序列化等功能。

你可以通过观看 WWDC 2017: What’s New in Swift 或完整发行说明快速了解 Swift 4 功能概述。

一、语言更新

String

Swift 4 包含一个更快、更易使用的 String 实现,保留了 Unicode 的正确性,并新增了对创建、使用和管理子字符串的支持。

详情:

集合

Swift 4 改进了创建、使用和管理集合类型。

详情:

归档和序列化

Swift 4 支持结构化和枚举类型的归档,并可以对外部格式(如 JSON 和 plist )进行类型安全的序列化。

详情:

其他

二、新兼容模式

Swift 4 发布后,你可能不需要修改代码就可以使用新版本的编译器。编译器支持两种语言模式:

  • Swift 3.2:这种模式下,编译器将接受使用 Swift 3.x 编译器构建的大多数源代码。为了提供这种级别的源兼容性,先前存在的 API(作为 Apple 提供的标准库或 API 的一部分)的更新将不会出现在此模式中。 Swift 4 中的大部分新语言特性都以这种语言模式提供。

  • Swift 4.0:此模式包含所有 Swift 4.0语言和 API 更改,部分项目可能需要进行源迁移。

语言模式由 -swift-version 指定给编译器,由 Swift 包管理器和 Xcode 自动处理。

详情:

三、包管理器升级

Swift 4 为 Swift Package Manager 引入了新的工作流功能和更完整的 API :

  • 在 Tag 你的第一个正式版本之前,可以轻松多包开发,或者在多个软件包的分支上一起工作。

  • 可选择控制发布给用户的包。

  • 新的 Package API 允许软件包指定一些新的设置,使作者能够更好地控制软件包的构建方式,以及如何在磁盘上组织源码。总的来说,用于创建包的 API 现在更为清晰,同时保留了与旧包的源兼容性。

  • 在 macOS 上,Swift 软件包的构建现在会在一个防止网络访问和文件系统修改的沙箱中进行,有助于减轻恶意程序的影响。

详情:

四、相关地址

文档

  • Swift 4.0 相关文档已在官网更新,在苹果的 iBooks 商店也可免费下载。

下载



历史版本 :
Swift 4.1 发布计划:保持与 Swift 4.0 的源码兼容
Swift 4.0 正式发布,更快更兼容更好用
Swift-MMP 1.0 发布,Swift 编写的 iOS 流媒体音乐播放器
Swift 3.1 发布,包含对标准库的改进
Swift 3.0 发布,开源后首个主要发行版本
苹果将发布 Swift 3.0 公布第四版开发内容
苹果将发布Swift 3.0 公布第四版开发内容
苹果正式发布 Swift 3.0 Preview 1 版本,同时发布 Xcode 8 Beta 版
苹果发布 Swift 3.0 的首个预览版
Swift 3.0首个开发者预览版将在5月12日释出
Swift 3.0 开发者预览版很快发布
Swift 3.0 将会带来什么
最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务