Swift 版本歷史記錄
本頁內容包括:
以下部分是針對XCode6每一次Beta版本直至正式版發布,Swift語法部分的更新歸類
XCode6.2 Beta3中Swift語法更新
注意:蘋果在這個版本發布后沒有及時的更新Swift Programming Language文檔,以下是老碼團隊通過XCode6.2 Beta3 Release Note總結的更改說明:
發布日期
|
語法變更記錄
|
2014-12-19
|
-
在對Watch App做消息通知模擬調試時,第一個payload.apns文件將會被默認選擇
-
在為Watch App使用asset catalog時,38mm和42mm尺寸的圖片就會被使用
-
在做Watch App開發時,@IBAction屬性支持WKInterfaceSwitch和WKInterfaceSlider Swift類型了
-
現在可以通過Device窗口安裝,刪除和訪問App容器中的數據了。
|
XCode6.2 Beta2中Swift語法更新
注意:蘋果在這個版本發布后沒有及時的更新Swift Programming Language文檔,以下是老碼團隊通過XCode6.2 Beta2 Release Note總結的更改說明:
XCode6.2 Beta1中Swift語法更新
注意:蘋果在這個版本發布后沒有及時的更新Swift Programming Language文檔,以下是老碼團隊通過XCode6.2 Beta1 Release Note總結的更改說明:
發布日期
|
語法變更記錄
|
2014-11-28
|
-
XCode6.2包含了iOS8.2 SDK,該SDK中包含WatchKit用來開發Apple Watch應用。
-
在工具集中增加了對WatchKit的支持:
1)UI設計工具增加了Apple Watch應用的界面組件,通知和小部件。
2)增加了調試和性能統計功能
3)增加Apple Watch應用的模擬器幫助調試應用功能
-
為了使Apple Watch應用能夠正常工作,一些具體的參數必須設置:
1)WatchKit中擴展配置文件Info.plist中的NSExtensionAttributes配置項
WKAppBundleIdentifier必須和WatchKit
App中的通用配置文件中的屬性CFBundleIdentifier項目保持一致。2)WatchKit中的CFBundleIdentifier配置
項必須和WKCompanionAppBundleIdentifier中的配置項保持一致
|
XCode6.1.1中Swift語法更新
注意:蘋果在這個版本發布后沒有及時的更新Swift Programming Language文檔,以下是老碼團隊通過XCode6.1.1 Release Note總結的更改說明:
發布日期
|
語法變更記錄
|
2014-12-2
|
-
在SourceKit中一些導致Crash的常見問題被修復,比如名字沖突和遺留廢棄數據的問題等。
-
把純正的Swift類對象實例賦值給AnyObject量不會再Crash了。
-
在泛型使用場景下,遵循了協議類要求的構造器方法或者類型方法可以直接調用繼承類中的方法了。
-
修正了InterfaceBuild中如果圖片名字含有“/”時,會在OSX10.10上Crash或者無法打開的問題
|
XCode6.1中Swift語法更新
注意:蘋果此時發布了統一的版本XCode6.1,其中將以前的XCode6.0.1和XCode6.1 Beta系列版本合并
XCode6.1 Beta2中Swift語法更新
注意:蘋果此時發布了XCode6.0.1版本(也稱為XCode6正式版),此版本用于iOS的開發,同時也發布子版本XCode6.1 Beta2,此版本為OSX開發做準備,以下所述的更改僅對XCode6.1 Beta2有效
XCode6.1 Beta1中Swift語法更新
注意:蘋果此時發布了XCode6 GM版本,此版本用于iOS的開發,同時也發布子版本XCode6.1 Beta1,此版本為OSX開發做準備,以下所述的更改僅對XCode6.1 Beta1有效
XCode6 Beta7中Swift語法更新
注意:蘋果在這個版本發布后沒有及時的更新Swift Programming Language文檔,以下是老碼團隊通過XCode Beta7 Release Note總結的更改說明:
發布日期
|
語法變更記錄
|
2014-09-03
|
-
實現了內部庫的修改和適配,主要包括如下:
1)大量內部類或者函數遵循Optional類型和協議
2)移除大部分函數返回類型隱式解封可選類型的使用
-
對于泛型的類庫函數或接口統一從T!更換為T?或T,這樣使得語法更加嚴謹,明確了可能返回為空和不為空的情況
-
字符類型不能使用+運算法鏈接,可以以String(C1)+String(2)的方式實現字符間鏈接
-
重寫了Sort函數,解決了棧溢出的問題
|
XCode6 Beta6中Swift語法更新
XCode6 Beta5中Swift語法更新
XCode6 Beta4中Swift語法更新
XCode6 Beta3中Swift語法更新
XCode6 Beta2中Swift語法更新
XCode6 Beta1中Swift語法更新
本文由用戶
jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!