淺談Xcode8中的小坑


最近iOS10的出現帶來了Xcode8的更新,系統的逐漸優化,一些隱藏的小坑也越來越多,今天就談談Xcode8的坑。。


1、註釋行的快捷鍵不靈了

註釋 “Command” + “/” 居然不管用啦。其實這個問題只要我們稍微修改下就可以解決了,具體的步驟我就不寫了,給大家一個不錯的鏈接–>>Xcode8無法註釋的問題:http://www.cnblogs.com/zhouyantongiOSDev/p/5881625.html我就是這麼解決。。這個博客裏面很詳細的介紹了具體的解決方法。。認真的看就可以了。。另外補充一個蘋果的標註快捷鍵 Command + Option + / 這個也是開發中常用的哦。。
最後不要忘記最爲關鍵的一步–>>啓動終端輸入下面這句話,然後重啓電腦就好啦<記得還需要輸入設置的本機密碼>

~ sudo /usr/libexec/xpccachectl

2、打印時出現一大推東西

當你升級到Xcode8後運行代碼打印區會顯示一些你沒見過的東西如下:

2016-09-19 10:58:30.556453 佛光普照[1769:87106] subsystem: com.apple.UIKit, category: HIDEventFiltered, enable_level: 0, persist_level: 0, default_ttl: 0, info_ttl: 0, debug_ttl: 0, generate_symptoms: 0, enable_oversize: 1, privacy_setting: 2, enable_private_data: 0
2016-09-19 10:58:30.560282 佛光普照[1769:87106] subsystem: com.apple.UIKit, category: HIDEventIncoming, enable_level: 0, persist_level: 0, default_ttl: 0, info_ttl: 0, debug_ttl: 0, generate_symptoms: 0, enable_oversize: 1, privacy_setting: 2, enable_private_data: 0
2016-09-19 10:58:30.571458 佛光普照[1769:87100] subsystem: com.apple.BaseBoard, category: MachPort, enable_level: 1, persist_level: 0, default_ttl: 0, info_ttl: 0, debug_ttl: 0, generate_symptoms: 0, enable_oversize: 0, privacy_setting: 0, enable_private_data: 0

這個需要配置一些東西需要在 Edit Scheme 中 ,如圖設置 OS_ACTIVITY_MODE : disable就可以啦
Product–>> Scheme–>> Edit Scheme


例子.png

3、內置插件的使用

開發中有用過VVDocumenter的童鞋吧,但是Xcode8以後這個插件就失效了,不要着急,現在蘋果集成了這個插件,直接通過內置的使用就 OK 了


例子2.gif


然後將該操作設置成自己熟悉的快捷鍵,然後這個以往的插件就成爲了我們常規的快捷鍵啦,我以前用VVDocumenter使用/// 快捷但是現在我的這快捷 設置不了 有知道的怎麼設置童鞋告訴我哈哈–
設置快捷鍵如下:


4CDC1D4D-DF14-4A03-BA6C-CCEE2EB6AF2E.png

4、UILabel 長度問題

由於iOS10更換了系統字體,所以會導致文字的大小跟iOS9及之前的系統有點區別,在動態計算一段文字的高度時,計算出來的高度在iOS10設備上不足以容納這段文字,所以導致 UILabel 上顯示不全的的問題如果繼續用Xcode 7 編譯,建議長度基礎上加上 5左右的距離,當然直接用 Xcode 8 編譯後適配更好!!!


Xcode 8 中的新內容 有興趣的童鞋 可以瞭解

https://code.tutsplus.com/zh-hans/articles/whats-new-in-xcode-8–cms-26799

如果覺得我的文章對您有用,請隨意打賞。您的支持將鼓勵我繼續創作!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章