Xcode8使用體驗(yàn)

蘋果在WWDC 2016大會(huì)上發(fā)布了iOS10系統(tǒng),相應(yīng)的Xcode8版本也隨之而來,目前來說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中沒有那個(gè)600X600的大畫布了,取而代之的是選擇不同設(shè)備,你可以在不同設(shè)備之間快速切換并看到一個(gè)完全實(shí)時(shí)的應(yīng)用程序界面預(yù)覽.而且Xcode8的Interface Builder 速度方面也有很大提升,不像之前卡的你沒脾氣??.

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版本問題

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

Version_0.png

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

Version_1.png

對(duì)于這個(gè)問題你可以這么做:
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)管理配置文件,除此之外,如果簽名證書有任何問題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問題

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

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

console.png

6 添加注釋

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

add_document.png

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

7 其它

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

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

結(jié)束語

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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末淆院,一起剝皮案震驚了整個(gè)濱河市句惯,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌拷淘,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,544評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件启涯,死亡現(xiàn)場(chǎng)離奇詭異恃轩,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)叉跛,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,430評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來挽铁,“玉大人伟桅,你說我怎么就攤上這事¢固” “怎么了?”我有些...
    開封第一講書人閱讀 162,764評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵赫冬,是天一觀的道長(zhǎng)溃列。 經(jīng)常有香客問我,道長(zhǎng)听隐,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,193評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮咨跌,結(jié)果婚禮上硼婿,老公的妹妹穿的比我還像新娘。我一直安慰自己寇漫,他們只是感情好刊殉,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,216評(píng)論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著州胳,像睡著了一般冗澈。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上陋葡,一...
    開封第一講書人閱讀 51,182評(píng)論 1 299
  • 那天,我揣著相機(jī)與錄音腐缤,去河邊找鬼。 笑死惜索,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的巾兆。 我是一名探鬼主播虎囚,決...
    沈念sama閱讀 40,063評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼淘讥!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起蒲列,我...
    開封第一講書人閱讀 38,917評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤蝗岖,失蹤者是張志新(化名)和其女友劉穎侥猩,沒想到半個(gè)月后欺劳,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體洛退,經(jīng)...
    沈念sama閱讀 45,329評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡兵怯,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,543評(píng)論 2 332
  • 正文 我和宋清朗相戀三年媒区,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片掸犬。...
    茶點(diǎn)故事閱讀 39,722評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖宙攻,靈堂內(nèi)的尸體忽然破棺而出介褥,到底是詐尸還是另有隱情,我是刑警寧澤柔滔,帶...
    沈念sama閱讀 35,425評(píng)論 5 343
  • 正文 年R本政府宣布,位于F島的核電站睛廊,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏超全。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,019評(píng)論 3 326
  • 文/蒙蒙 一蛾坯、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧偿衰,春花似錦改览、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,671評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽庆揩。三九已至俐东,卻和暖如春虏辫,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背砌庄。 一陣腳步聲響...
    開封第一講書人閱讀 32,825評(píng)論 1 269
  • 我被黑心中介騙來泰國打工奕枢, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人缝彬。 一個(gè)月前我還...
    沈念sama閱讀 47,729評(píng)論 2 368
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像谷浅,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子一疯,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,614評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容

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