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

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

1、打開之前的Xib文件

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

  • 還需注意的是:如果同事還沒更新Xcode8,還是用Xcode7去打開Xib的話,是會報錯的,需要去設置和刪除xib文件的一句話,反正都是不建議這樣做吧,哈哈,還是那句話,該來的就讓它來吧。。。


2、代碼不能快捷鍵注釋

這是我更新之后遇到的第一個問題,當時就醉了。。

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

3、插件不能使用了

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

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

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

5、屏蔽雜亂無章的bug

更新后運行Xcode會打印一大串亂七八糟的log,

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


  • 添加OS_ACTIVITY_MODE = Disable


6、模擬器上頻繁運行崩潰

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

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

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

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

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

  • 因為要結(jié)局swift3.0中引用snapKit的問題,看到一篇介紹Xcode8,swift3變化的文章,覺得很詳細...
    uniapp閱讀 4,877評論 0 12
  • 好多人都更新了Xcode8 那么隨之而來的就是Xcode8的一些變化以及使用時的一些注意事項了,我用了一段時間,做...
    誰遇而安閱讀 1,168評論 0 12
  • 隨著iOS10的推送更新到來,勤勞的程序員又在加班加點的搬磚了,為此收集了一些iOS10 更新的技能給大伙參考,不...
    zero_zql閱讀 12,853評論 10 41
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,366評論 25 708
  • 滿地的落葉見證了秋的結(jié)束。 他和她來到這里。 相戀三年,彼此深深地刻在對方骨子里。他是刑警,要去執(zhí)行任務,在這片樹...
    我愛健康閱讀 246評論 2 2

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