今天凌晨蘋(píng)果發(fā)布了Xcode8正式版,iOS10, 萬(wàn)眾矚目,那么Xcode8到底更新了什么東西呢?,接下來(lái)軍哥帶大家一探究竟
1.首先看歡迎界面,這個(gè)是我們開(kāi)發(fā)者經(jīng)常接觸的
2.創(chuàng)建工程更加人性化
- 1.內(nèi)置表情包(Sticker Packs)
可以通過(guò)在Xcode中新建Sticker Pack Application來(lái)創(chuàng)建床嫌。這種方式可以簡(jiǎn)單地通過(guò)添加圖片來(lái)在iMessage中添加表情包付燥。添加的貼紙需要滿足一下條件
圖片類(lèi)型必須是 png、apng顿痪、gif或者jpeg
文件大小必須 小于500K
圖片大小必須在 *100 100 到 206 206 *之間需要注意的是:必須要永遠(yuǎn)提供 @3x 大小的圖片(即 300 300 到 618 618 )。系統(tǒng)可以根據(jù)當(dāng)前設(shè)備通過(guò) runtime 自動(dòng)調(diào)整圖片來(lái)呈現(xiàn) @2x 和 @1x
系統(tǒng)能夠自適應(yīng)的展示貼紙汞幢,所以為了更好的展示貼紙楷拳,最好提供的貼紙是以下三種大小的類(lèi)型
小型 100100
中型 136136
大型 206*206
- 2.iMessage應(yīng)用
iMessage app使用完整的框架和Message app進(jìn)行交互。使用iMessage app能夠
在消息應(yīng)用內(nèi)呈現(xiàn)一個(gè)自定義的用戶交互界面方援。 使用MSMessagesAppViewController
創(chuàng)建一個(gè)自定義或者動(dòng)態(tài)的表情包瀏覽器。使用 MSStickerBrowserViewController
添加文本涛癌、表情犯戏、或者媒體文件到消息應(yīng)用的文本輸入框窥浪。使用 MSConversation
創(chuàng)建帶有特定的應(yīng)用數(shù)據(jù)交互的消息。使用 MSMessage
更新可以相互影響的消息(例如笛丙,創(chuàng)建游戲或者可以合作的應(yīng)用)漾脂。
3.類(lèi)名提示
從Xcode8beta1就支持類(lèi)名提示了,所以Xcode8正式版也支持類(lèi)名提示,你們?cè)谝膊挥脩n傷了
4.Swift3.0 and Swift2.3 隨意切換
Xcode8支持3.0語(yǔ)法和2.3語(yǔ)法隨意切換,默認(rèn)創(chuàng)建出來(lái)是3.0語(yǔ)法, 如果想用2.3語(yǔ)法是可以切換的
值得一提的是Xcode8.0并沒(méi)有做語(yǔ)法捆綁,在以往的版本中都是捆綁最新的語(yǔ)法
PS:蘋(píng)果越來(lái)越開(kāi)放
-
語(yǔ)法轉(zhuǎn)換
當(dāng)然Swift只能向上兼容,不能向下兼容,如果你的語(yǔ)法是2.3的可以轉(zhuǎn)換為3.0的,但是轉(zhuǎn)換不一定成功
語(yǔ)法轉(zhuǎn)換
5.控制臺(tái)輸出
控制臺(tái)是大家最長(zhǎng)用的從Xcode8beta1 OC控制臺(tái)不NSLog不輸出,到以后控制臺(tái)都輸出一大堆系統(tǒng)信息等等,大家很煩,其實(shí)軍哥也很煩,例如:
看到這里想必大家都想禁止,但是如何禁止呢
OS_ACTIVITY_MODE disable
PS: 知道你不明白這個(gè)是什么意思,接下來(lái)上圖
PS:每個(gè)新工程都需要配置,也是略微的憂傷,不過(guò)相比之下控制臺(tái)輸出沒(méi)辦法解決好多了
6.字體改變
Xcode8中用的字體是San Francisco Mono字體
7.代碼高亮當(dāng)前行,看上圖
PS:再也不用代碼高亮行的插件了
8代碼調(diào)試支持Runtime
Xcode8新增Runtime調(diào)試,界面可以展示運(yùn)行時(shí)的問(wèn)題,改善的界面調(diào)試對(duì)于調(diào)試不清晰或者不滿意的布局變的更簡(jiǎn)單
9代碼簽名
Xcode8之后必須用代碼簽名,包括第三方SDK也需要代碼簽名,好的一點(diǎn)是蘋(píng)果提供自動(dòng)代碼簽名
10文檔
文檔煥然一新,分為Swift 和OC文檔,具體看圖
持續(xù)更新實(shí)用的干貨
關(guān)注軍哥,簡(jiǎn)書(shū)首頁(yè)有我的微信公眾號(hào)
如果你還發(fā)現(xiàn)有其他的更新,歡迎在評(píng)論區(qū)里面留言,我會(huì)時(shí)時(shí)更新
敢不敢把你發(fā)現(xiàn)的Xcode8新特性寫(xiě)在評(píng)論區(qū)里