相信很多小伙伴都升級了Xcode 8 ,但是發(fā)現(xiàn)很多惡心的地方.下面是自己這幾天的積累,解決了一部分問題.希望能幫到大家.
注釋快捷鍵失效
我們常用的cmd+/
失效了了.
解決方案
終端輸入:
sudo /usr/libexec/xpccachectl
然后重啟mac
去掉多余打印
當你開開心心的想去控制臺看Log的時候,發(fā)現(xiàn)這樣:
![2016092374983截圖 2016-09-23 14時52分35秒.jpg](http://7xv9rf.com1.z0.glb.clouddn.com/2016092374983截圖 2016-09-23 14時52分35秒.jpg)
解決方法
到Target
中添加如下鍵值對:
OS_ACTIVITY_MODE disable
插件失效
每次升級,都會面臨插件失效的情況. 以前比較簡單的可以通過修改插件plist的方法來完成修復.
1.打開終端帘睦,輸入以下代碼獲取到DVTPlugInCompatibilityUUID
defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID
2.然后輸入如下命令 【最后一項是獲取到的DVTPlugInCompatibilityUUID】
find ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins -name Info.plist -maxdepth 3 | xargs -I{} defaults write {} DVTPlugInCompatibilityUUIDs -array-add 9F75337B-21B4-4ADC-B558-F9CADF7073A7
來源網(wǎng)址
但是Xcode 8 卻不行了,甚至明確說支持Xcode8的插件也不正常工作.這是因為Xcode8要求code sign
解決方法
因為我一直很依賴xvim
這個插件,所以一直關(guān)注等著更新.今天意外發(fā)現(xiàn)有個適配Xcode8的說明:
1.打開Keychain Access
,在左邊欄中選擇login
這個條目
2.選擇Create a Certificate
3.輸入名字,然后選擇
Code Signing
這個類型4.退出Xode,然后終端中輸入:
$ sudo codesign -f -s XcodeSigner /Applications/Xcode.app
具體Xcode路徑看自己放哪.
5.然后可以依靠舊的方法去使用,或者去獲取最新版本.
切換Swift版本
目前Xcode8中支持Swift3.0 ,但是不幸的是,很多三方庫還不支持. 我們可以通過配置,切換為Swift的2.3版本.
修改配置
配置如下圖,設(shè)置為NO表示使用 Swift 3.0. YES表示使用Swift2.3