Xcode8使用體驗(yàn)

蘋果在WWDC 2016大會(huì)上發(fā)布了iOS10系統(tǒng),相應(yīng)的Xcode8版本也隨之而來(lái),目前來(lái)說(shuō)Xcode Release的最新版本是7.3.1,相較于Xcode7.3.1新版本的Xcode還是有很多變化的,為此寫一下個(gè)人體驗(yàn).

Xcode8下載地址

1 新建工程

創(chuàng)建工程的界面發(fā)生了明顯的變化

創(chuàng)建工程.png

可以看到選擇項(xiàng)調(diào)整為橫向,更加一目了然了.
而且增加了一些新的Application類型比如Sticker Pack Application和iMessage Application等

2 Interface Builder

蘋果此次重新設(shè)計(jì)了Interface Builder 的畫布,在之前我們?yōu)榱诉m配多屏幕會(huì)用到Size Classes 但是在Xcode8中沒(méi)有那個(gè)600X600的大畫布了,取而代之的是選擇不同設(shè)備,你可以在不同設(shè)備之間快速切換并看到一個(gè)完全實(shí)時(shí)的應(yīng)用程序界面預(yù)覽.而且Xcode8的Interface Builder 速度方面也有很大提升,不像之前卡的你沒(méi)脾氣??.

Interface Builder_1.png

2.1 Vary for Traits

在底部設(shè)備欄(暫且這么叫)右邊你會(huì)看到一個(gè) Vary for Traits按鈕 點(diǎn)開之后你可以選擇寬度和高度,當(dāng)選中Width的時(shí)候左側(cè)會(huì)列出所有需要適配的屏幕類型,包括分屏,豎屏和橫屏.這樣你就會(huì)很容易的知道我的界面需要適配的所有寬度類型.


Interface Builder_2.png

同理:當(dāng)選中Height的時(shí)候左側(cè)會(huì)列出所有需要適配的屏幕類型,包括分屏,豎屏和橫屏.這樣你就會(huì)很容易的知道我的界面需要適配的所有高度類型.


,

2.2 關(guān)于Interface Builder版本問(wèn)題

當(dāng)用Xcode8打開之前創(chuàng)建的項(xiàng)目的xib的時(shí)候回跳出讓你選擇設(shè)備的界面,如果你選擇了那么再用Xcode8以下的版本就打不開了(我擦,蝦米情況).這可不好 其他同事可能還在Xcode7時(shí)代,你用了Xcode8打開之后他們就沒(méi)辦法用了(不得打死我們呀).

Version_0.png

Xcode7再次打開xib就會(huì)報(bào)錯(cuò)

Version_1.png

對(duì)于這個(gè)問(wèn)題你可以這么做:
1.整個(gè)團(tuán)隊(duì)都升級(jí)Xcode8
2.不理會(huì)這個(gè)彈框,直接Cancel
3.如果不幸已經(jīng)點(diǎn)了可以選中xib右擊選擇Open As ->Source Code 然后在xml文件中你會(huì)看到這句話

<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>

只需把這句刪除即可.

3 強(qiáng)大而簡(jiǎn)單的Code Signing

Xcode8中還有一個(gè)很重要的變化就是簽名文件變了在Genernal下有個(gè)Signing,Xcode會(huì)自動(dòng)管理需要的配置文件和證書,我們只需要在Xcode的Account中登錄我們的AppleID賬號(hào)即可,配置證書變得如此簡(jiǎn)單強(qiáng)大,之前被簽名證書折磨的時(shí)光終于一去不復(fù)返了.

Provisioning Profile 文件選取,已經(jīng)從Buiid Settings移動(dòng)到了General中,Buiid Settings中已經(jīng)標(biāo)識(shí)了 Deprecated

當(dāng)然你也可以選擇手動(dòng)管理配置文件,除此之外,如果簽名證書有任何問(wèn)題Xcode都會(huì)及時(shí)提示你.

Profile.png

4 工具欄變化

Xcode8在工具欄中多了一項(xiàng)功能,看下圖:

Memory.png

這個(gè)功能是為了查看對(duì)象在內(nèi)存中的使用情況,看左側(cè)欄中,內(nèi)存中有個(gè)AppDelegate和ViewController對(duì)象,這樣以后對(duì)于我們查看循環(huán)引用就有很大的幫助了.

5 控制臺(tái)Log問(wèn)題

Xcode8會(huì)在控制臺(tái)打印一些額外信息(猜想是個(gè)BUG),如果這樣的話就太影響開發(fā)調(diào)試了,不過(guò)我們也可以關(guān)閉.

首先點(diǎn)擊 cmd + shift + ,,然后Environment Variables 增加OS_ACTIVITY_MODE一下就可以了.

console.png

6 添加注釋

雖然Xcode8禁用了所有的插件,不過(guò)它也內(nèi)部集成了一些插件使用,比如 添加說(shuō)明: Option + CMD + /,不過(guò)會(huì)遇到不啟動(dòng)的情況
解決方案:
打開終端,命令運(yùn)行: sudo /usr/libexec/xpccachectl
然后必須重啟電腦就大功告成了

add_document.png

如果這里是灰色的 說(shuō)明你的添加注釋功能被禁用了

7 其它

此外,Xcode8還增加了一些細(xì)小的改變,例如:

  • 舊金山Mono字體的新主題
  • 快速自動(dòng)生成幫助文檔(cmd + option + /)
  • 高亮當(dāng)前行
  • 目前來(lái)說(shuō),所有插件在Xcode8中是不可以用了(我等哭暈在廁所)

結(jié)束語(yǔ)

總的來(lái)說(shuō)Xcode8的更新還是很大程度上簡(jiǎn)化了開發(fā)者的一些工作的. Swift3也有很多變化,我們開發(fā)者要做的就是擁抱變化吧.

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 因?yàn)橐Y(jié)局swift3.0中引用snapKit的問(wèn)題,看到一篇介紹Xcode8,swift3變化的文章,覺(jué)得很詳細(xì)...
    uniapp閱讀 4,874評(píng)論 0 12
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫(kù)、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 15,426評(píng)論 4 61
  • 好多人都更新了Xcode8 那么隨之而來(lái)的就是Xcode8的一些變化以及使用時(shí)的一些注意事項(xiàng)了,我用了一段時(shí)間,做...
    誰(shuí)遇而安閱讀 1,167評(píng)論 0 12
  • 作者:Joy Liu 你是完整的(You are whole) 這不是什么雞湯,當(dāng)你發(fā)現(xiàn)你總是覺(jué)得自己不夠完整,需...
    Sun唐閱讀 427評(píng)論 0 2
  • 今天的午飯,只有我和兒子兩個(gè)人。 今天兒子開始期中考試。不管這期中考試考得怎么樣,飯還是要好好吃的。 昨天發(fā)下來(lái)的...
    十五月明閱讀 254評(píng)論 0 1

友情鏈接更多精彩內(nèi)容