昨天看完了WWDC2016 session102校仑,下面節(jié)選一些對(duì)新SDK和Xcode的介紹尚洽。
1磨隘,iMessage變化:
iMessage Store:開(kāi)發(fā)者能夠開(kāi)發(fā)一些iMessage內(nèi)使用的App及表情包脖隶,放在iMessage Store上銷售油挥。
iMessage App:從展示來(lái)看功能較有限潦蝇,主要是信息分享。
應(yīng)用分享:現(xiàn)在能直接分享應(yīng)用到iMessage深寥,被共享的應(yīng)用會(huì)顯示一個(gè)簡(jiǎn)介攘乒,并附帶有跳轉(zhuǎn)到App Store的鏈接。
表情包:無(wú)需寫(xiě)代碼惋鹅,從Xcode新建表情包模版则酝,拖入圖片,即可創(chuàng)建一組表情包闰集,并可在iMessage中測(cè)試使用沽讹。demo展示了一個(gè)互動(dòng)式的表情制作的App般卑,雙方各自選擇表情的一部分組成一個(gè)完整的表情。
2爽雄,Siri相關(guān)接口:
Siri提供語(yǔ)音識(shí)別椭微,可以識(shí)別出App的名稱與一些基本動(dòng)作詞匯,而開(kāi)發(fā)者需要幫助Siri了解App內(nèi)部的部分細(xì)節(jié)盲链,例如微信蝇率,Siri并不知道微信內(nèi)部的聯(lián)系人列表,所以要使用戶能通過(guò)Siri給聯(lián)系人發(fā)信息刽沾,微信就需要提供相應(yīng)的Intent的實(shí)現(xiàn)本慕。之后微信可以根據(jù)Intent做相應(yīng)的反饋,并展示在Siri中侧漓。
3锅尘,Swift相關(guān)變化:
主要是Swift 3的一些變化,包括語(yǔ)法更簡(jiǎn)潔等等布蔗。另Xcode8同時(shí)支持Swift 2.3與Swift 3藤违。同時(shí)為iPad提供Swift Playground的學(xué)習(xí)工具,功能較簡(jiǎn)略纵揍。
4顿乒,Xcode新功能:
這應(yīng)該是本次發(fā)布會(huì)的重點(diǎn)了,大部分激烈??都在這里= =
可用性改善:在代碼中UIColor與UIImage都可以直觀看到了泽谨,并可以直接選擇顏色或圖片璧榄。
同時(shí)Xcode也提供了代碼格式整理工具、文檔注釋生成工具吧雹,對(duì)文檔格式也進(jìn)行了優(yōu)化骨杂。
Interface Builder:官方對(duì)Size class進(jìn)行了優(yōu)化,選擇了某種Size class之后雄卷,會(huì)列出對(duì)應(yīng)機(jī)型的icon搓蚪,能直觀看到所做修改只對(duì)這些機(jī)型產(chǎn)生影響。
Debug:內(nèi)置了runtime debugger丁鹉,為UI妒潭、多線程、內(nèi)存管理的debug提供更針對(duì)性的工具鳄炉。
1杜耙,UI:可以檢測(cè)runtime ambiguous layout。
2拂盯,多線程:
3佑女,內(nèi)存管理:內(nèi)存分配的圖示、循環(huán)引用檢測(cè)
整個(gè)runtime debugger提供了非常多有用的工具,降低了不少debug成本团驱。
最后還有對(duì)簽名的優(yōu)化摸吠,現(xiàn)在不用到處拷證書(shū)了= =
5,macOS
一個(gè)新的文件系統(tǒng)嚎花,優(yōu)化copy的性能寸痢。通過(guò)收集用戶行為進(jìn)行分析,提供更好體驗(yàn)紊选。這些數(shù)據(jù)經(jīng)過(guò)了加密處理啼止,無(wú)法還原出個(gè)人信息。
6兵罢,iOS
重點(diǎn)是extension献烦,keynote里面講了很多了這里就不提了。卖词。稍微點(diǎn)了一下notification的優(yōu)化巩那。
7,watchOS
demo介紹了一個(gè)電子寵物app此蜈,表示現(xiàn)在信息更新可以同步了(watchOS2還不行)即横,并可以加動(dòng)圖了。
8裆赵,tvOS
支持新手柄呀东囚,UI提升啊什么的。顾瞪。
總結(jié):可以看到蘋(píng)果推廣iMessage和Siri的決心舔庶,Xcode更新做了一件大好事抛蚁。