国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 手機知識 > 正文

蘋果開發者網站發布Xcode 6 GM及Switf 1.0

2024-06-10 10:12:20
字體:
來源:轉載
供稿:網友

蘋果新品發布會結束之后,其開發者網站上同時放出了Golden Master(GM)版的iOS 8系統、Xcode 6以及Apple TV新固件,還有專門面向OS X Yosemite的Xcode 6.1 Beta,另外,幾經改進的Swift語言也迎來了1.0版本。從現在開始,開發者們終于可以提交iOS 8應用了。

相比之下,Yosemite、Xcode、Swift皆是更新頻繁,而iOS 8在悄然面向蘋果的合作運營商發布Beta 6之后,便直接跳到了GM版本,最主要的原因還是iOS 8在設計與開發工作方面已近尾聲,而蘋果在發布會上亦宣布,將于9月17日發布iOS 8正式版。

  再來看看Xcode,從Release Notes可以看出,蘋果忙于發布新產品,對于Xcode和Swift的改進顯然并不周全,但仍然存在許多頗值得開發者期待的改動,而最讓人驚艷的莫過于:啟動界面支持XIB和Storyboard,基于這項功能,開發者在開發應用時就能夠為啟動界面設計一套布局,便可適配各種機型,不過目前僅支持iOS 8,而iOS 8以下的版本仍然沿用傳統的AssetCatalog。

在,開發者也可以直接在構造器中返回nil表示構造失敗。一個表示失敗的構造器可以通過init?來聲明,它可以返回一個顯式的可選類型或隱式解封的可選類型。但要注意對于枚舉和結構體來說隨時都可以返回nil,而對類則不一樣,只有當所有的存儲屬性被初始化后或者其self.init和super.init被調用后才可以返回nil,當前調用代碼就可以收到nil,來判斷構造是否成功:

  可以這么使用:

  此外,Fundation、UIKit、CoreData、SceneKit、SPRiteKit、Metal API中的接口也進行了可選類型的適配性檢查,移除了很大一部分隱式解封的接口,這個將有助于增強方法中參數與返回值是否為空的判斷意義,更加安全穩定。此次改動也包括通過值是否為空來將T!換成T或T?,如果發生錯誤,就需告知蘋果,并在內容欄打上“#IUO”的tag。而如果遇到屬性或方法無法正確地判斷是否為空時,開發者可以把返回值封裝成一個可選類型,這樣就能通過nil判斷來檢測。

  最后,再來說一下Swift 1.0 GM版,蘋果在其官方博客上宣布了這一重大消息,并表示,現在開發者可以將使用Swift語言編寫的應用程序提交至App Store,不管是全部使用Swift,還是僅部分功能使用Swift編寫,都可以將其與來自全球的開發者和用戶進行分享。

  除了iOS之外,Mac開發者也同樣可以使用Swift GM,以配合Xcode 6.1 Beta開發Mac App。當然,Swift GM并不是最終版本,目前,Swift還不算穩定,諸如AnyObject等的Bug仍未得到修復,而蘋果開發團隊未來還將繼續對其進行優化,添加其他更高級的功能、提升性能并精簡語法。

  開發者可直接登錄Apple Developer下載iOS 8 GM、Xcode 6 GM、Xcode 6.1 Beta for OS X Yosemite。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 建阳市| 石阡县| 乌拉特后旗| 仁布县| 梓潼县| 会泽县| 建瓯市| 肥乡县| 平阳县| 西平县| 丰顺县| 威远县| 合肥市| 巴林右旗| 襄城县| 稷山县| 会泽县| 阳朔县| 九台市| 马山县| 平利县| 河北省| 许昌市| 台南市| 丰城市| 武穴市| 长武县| 保亭| 咸丰县| 孝昌县| 新民市| 明溪县| 开封市| 南康市| 石泉县| 辽阳县| 孝义市| 平泉县| 木兰县| 博兴县| 施秉县|