看到iOS討論群里有些小伙伴已經(jīng)更新了Xcode8了,反正也就是意想之中的各種坑啊。而作為一個(gè)程序員跟压,對(duì)新東西的拒絕是很致命的。哈哈歼培,該來(lái)的早晚都要來(lái)的震蒋,毅然決然的打開(kāi)Appstore更新了xcode。
基于之前聽(tīng)小伙伴們的反饋躲庄,我懷著一絲忐忑打開(kāi)了項(xiàng)目工程查剖,果不其然,真的很嗨噪窘,一運(yùn)行就各種問(wèn)題笋庄。花了一上午時(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à)鼠证,是會(huì)報(bào)錯(cuò)的峡竣,需要去設(shè)置和刪除xib文件的一句話(huà),反正都是不建議這樣做吧量九,哈哈适掰,還是那句話(huà),該來(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訪(fǎng)問(wèn)你的媒體資料庫(kù)馋艺? - 通訊錄權(quán)限:
Privacy - Contacts Usage Description
string:是否允許此App訪(fǎng)問(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:第一次寫(xiě)烂斋,望各位大大給個(gè)贊)