更新Xcode8+iOS10后的那些亂七八糟的事

看到iOS討論群里有些小伙伴已經(jīng)更新了Xcode8了,反正也就是意想之中的各種坑啊。而作為一個(gè)程序員,對(duì)新東西的拒絕是很致命的。哈哈,該來(lái)的早晚都要來(lái)的,毅然決然的打開(kāi)Appstore更新了xcode。
基于之前聽(tīng)小伙伴們的反饋,我懷著一絲忐忑打開(kāi)了項(xiàng)目工程,果不其然,真的很嗨,一運(yùn)行就各種問(wèn)題?;艘簧衔鐣r(shí)間,各種查資料,終于基本上解決了一些我暫時(shí)遇到的問(wèn)題。接下來(lái)我就大致羅列下我遇到的那些坑把。。。。

1、打開(kāi)之前的Xib文件

第一次打開(kāi)xib文件會(huì)彈出下面這張圖片,我們只需要點(diǎn)擊Choose Device就好了,如果xib文件之前的約束出現(xiàn)問(wèn)題,也只需要update frame (注意!是update frame 而不是 update Constrains,我之前就坑爹的手誤點(diǎn)了 update Constrains了。。。)。

  • 還需注意的是:如果同事還沒(méi)更新Xcode8,還是用Xcode7去打開(kāi)Xib的話,是會(huì)報(bào)錯(cuò)的,需要去設(shè)置和刪除xib文件的一句話,反正都是不建議這樣做吧,哈哈,還是那句話,該來(lái)的就讓它來(lái)吧。。。


2、代碼不能快捷鍵注釋

這是我更新之后遇到的第一個(gè)問(wèn)題,當(dāng)時(shí)就醉了。。

  • 解決方法就是在終端運(yùn)行 下面這個(gè)命令吧
    sudo /usr/libexec/xpccachectl
  • 注意:必須重啟電腦后才能生效的

3、插件不能使用了

其實(shí)這個(gè)對(duì)我影響不是那么大,只是我經(jīng)常用的一個(gè)顏色插件突然沒(méi)有了。而注釋的那個(gè)插件,我已經(jīng)通過(guò)Xcode內(nèi)的快捷鍵代碼塊自定義生成個(gè)簡(jiǎn)單的來(lái)使用了。

4、iOS10、info配置文件中的權(quán)限設(shè)置

  • 麥克風(fēng)權(quán)限:Privacy - Microphone Usage Description string: 是否允許此App使用你的麥克風(fēng)?
  • 相機(jī)權(quán)限:Privacy - Camera Usage Description string: 是否允許此App使用你的相機(jī)?
  • 相冊(cè)權(quán)限:Privacy - Photo Library Usage Description string: 是否允許此App訪問(wèn)你的媒體資料庫(kù)?
  • 通訊錄權(quán)限:Privacy - Contacts Usage Description string:是否允許此App訪問(wèn)你的通訊錄?
  • 藍(lán)牙權(quán)限:Privacy - Bluetooth Peripheral Usage Description string: 是否許允此App使用藍(lán)牙?
  • 語(yǔ)音轉(zhuǎn)文字權(quán)限:Privacy - Speech Recognition Usage Description string: 是否允許此App使用語(yǔ)音識(shí)別?
  • 日歷權(quán)限:Privacy - Calendars Usage Description string: 是否允許此App使用日歷?
  • 定位權(quán)限:Privacy - Location When In Use Usage Description string: 我們需要通過(guò)您的地理位置信息獲取您周邊的相關(guān)數(shù)據(jù)
  • 定位權(quán)限:Privacy - Location Always Usage Description string: 我們需要通過(guò)您的地理位置信息獲取您周邊的相關(guān)數(shù)據(jù)

5、屏蔽雜亂無(wú)章的bug

更新后運(yùn)行Xcode會(huì)打印一大串亂七八糟的log,

  • 解決方法:首先打開(kāi)Xcode狀態(tài)欄上的 Product --> Scheme -->Edit Scheme


  • 添加OS_ACTIVITY_MODE = Disable


6、模擬器上頻繁運(yùn)行崩潰

最后一個(gè)我遇到的問(wèn)題就是,在模擬器上頻繁運(yùn)行崩潰,說(shuō)什么找不到NIB文件,但是在真機(jī)上運(yùn)行都是沒(méi)有問(wèn)題的,開(kāi)始我還以為我修改錯(cuò)了一些配置文件導(dǎo)致的呢,檢查了半天都無(wú)濟(jì)于事,最后一怒之下讓版本回滾到最近那個(gè)版本了,以為重置我之前修改了的東西應(yīng)該會(huì)好的,可是......還是?的蹦了。。。
后在網(wǎng)上終于找到了也有大兄弟遇到并解決了這個(gè)問(wèn)題,其實(shí)坑爹的就是只需要把模擬器的語(yǔ)言和地區(qū)統(tǒng)統(tǒng)的設(shè)置為中國(guó)的就好了。至于為什么,我真的是不知道。

對(duì)了 還有一個(gè)小問(wèn)題就是,在真機(jī)調(diào)試的時(shí)候,app無(wú)法進(jìn)行網(wǎng)絡(luò)請(qǐng)求,而在模擬器上是可以的,后我查看手機(jī)設(shè)置,測(cè)試的app的網(wǎng)絡(luò)是選擇了wifi和蜂窩煤移動(dòng)數(shù)據(jù)的,我重新點(diǎn)關(guān)閉,再選擇wifi和蜂窩煤移動(dòng)數(shù)據(jù),結(jié)果就好了..........

好了,暫時(shí)我遇到的坑就這么多吧,我還查看了網(wǎng)上其他人遇到的坑其實(shí)還有很多的,等到時(shí)候遇到在一一解決吧。。。(ps:第一次寫,望各位大大給個(gè)贊)

最后編輯于
?著作權(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,859評(píng)論 0 12
  • 好多人都更新了Xcode8 那么隨之而來(lái)的就是Xcode8的一些變化以及使用時(shí)的一些注意事項(xiàng)了,我用了一段時(shí)間,做...
    誰(shuí)遇而安閱讀 1,165評(píng)論 0 12
  • 隨著iOS10的推送更新到來(lái),勤勞的程序員又在加班加點(diǎn)的搬磚了,為此收集了一些iOS10 更新的技能給大伙參考,不...
    zero_zql閱讀 12,838評(píng)論 10 41
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,983評(píng)論 25 709
  • 滿地的落葉見(jiàn)證了秋的結(jié)束。 他和她來(lái)到這里。 相戀三年,彼此深深地刻在對(duì)方骨子里。他是刑警,要去執(zhí)行任務(wù),在這片樹(shù)...
    我愛(ài)健康閱讀 245評(píng)論 2 2

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