diff --git a/source/chapter1/03_revision_history.md b/source/chapter1/03_revision_history.md index 8f0681f1..b4d57afd 100644 --- a/source/chapter1/03_revision_history.md +++ b/source/chapter1/03_revision_history.md @@ -7,10 +7,13 @@ 本页内容包括: +- [XCode6.4 Beta Swift语法文档更新](#xcode6_4_Beta) +- [XCode6.3正式版 Swift语法文档更新](#xcode6_3) +- [XCode6.2正式版 Swift语法文档更新](#xcode6_2) - [XCode6.2 Beta3 Swift语法文档更新](#xcode6_2_Beta3) - [XCode6.2 Beta2 Swift语法文档更新](#xcode6_2_Beta2) - [XCode6.2 Beta1 Swift语法文档更新](#xcode6_2_Beta1) -- [XCode6.1.1 Swift语法文档更新](#xcode6_1_1) +- [XCode6.1.1正式版 Swift语法文档更新](#xcode6_1_1) - [XCode6.1 Swift语法文档更新](#xcode6_1) - [XCode6.1 Beta2 Swift语法文档更新](#xcode6_1_Beta2) - [XCode6.1 Beta1 Swift语法文档更新](#xcode6_1_Beta1) @@ -25,6 +28,134 @@ 以下部分是针对XCode6每一次Beta版本直至正式版发布,Swift语法部分的更新归类 + +### XCode6.4 Beta中Swift语法更新 + +***注意:苹果在这个版本发布后没有及时的更新Swift Programming Language文档,以下是[老码团队](http://weibo.com/u/5241713117)通过XCode6.4 Beta Release Note总结的更改说明:*** + +
| 发布日期 | +语法变更记录 | +
|---|---|
| 2015-04-13 | +
|
+
| 发布日期 | +语法变更记录 | +
|---|---|
| 2015-4-8 | +
|
+
| 发布日期 | +语法变更记录 | +
|---|---|
| 2015-02-09 | +
|
+
- 在做Watch App开发时,@IBAction属性支持WKInterfaceSwitch和WKInterfaceSlider Swift类型了
+ 在做Watch App开发时,@IBAction属性支持WKInterfaceSwitch和WKInterfaceSlider Swift类型了
现在可以通过Device窗口安装,删除和访问App容器中的数据了。 @@ -111,7 +242,7 @@
为了使Apple Watch应用能够正常工作,一些具体的参数必须设置:
- 1)WatchKit中扩展配置文件Info.plist中的NSExtensionAttributes配置项WKAppBundleIdentifier必须和WatchKit App中的通用配置文件中的属性CFBundleIdentifier项目保持一致。2)WatchKit中的CFBundleIdentifier配置项必须和WKCompanionAppBundleIdentifier中的配置项保持一致
+ 1)WatchKit中扩展配置文件Info.plist中的NSExtensionAttributes配置项WKAppBundleIdentifier必须和WatchKit App中的通用配置文件中的属性CFBundleIdentifier项目保持一致。2)WatchKit中的CFBundleIdentifier配置项必须和WKCompanionAppBundleIdentifier中的配置项保持一致
增加了一个完整的关于失败构造器(Failable Initializers)的指南文档 @@ -201,7 +332,7 @@
- 带有原始值的枚举类型增加了一个`rawValue`属性替代`toRaw()`方法,同时使用了一个以`rawValue`为参数的失败构造器来替代`fromRaw()`方法。更多的信息,请看原始值(Raw Values)和带原始值的枚举类型(Enumerations with Cases of a Raw-Value Type)部分
+ 带有原始值的枚举类型增加了一个rawValue属性替代toRaw()方法,同时使用了一个以rawValue为参数的失败构造器来替代fromRaw()方法。更多的信息,请看原始值(Raw Values)和带原始值的枚举类型(Enumerations with Cases of a Raw-Value Type)部分
- 对于泛型的类库函数或接口统一从T!更换为T?或T,这样使得语法更加严谨,明确了可能返回为空和不为空的情况
+ 对于泛型的类库函数或接口统一从T!更换为T?或T,这样使得语法更加严谨,明确了可能返回为空和不为空的情况
- 字符类型不能使用+运算法链接,可以以 `String(C1)+String(2)` 的方式实现字符间链接
+ 字符类型不能使用+运算法链接,可以以String(C1)+String(2) 的方式实现字符间链接
- 重写了Sort函数,解决了栈溢出的问题
+ 重写了Sort函数,解决了栈溢出的问题