Xcode升級或重新安裝后,原來安裝的插件可能沒用新Xcode的UUID。所以需要自行添加。
首先徹底退出Xcode!!!
1、獲取當前Xcode的UUID:
在終端執(zhí)行?
```
defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID
```?
注意,如果你安裝了多個版本的xcode,可能Xcode的名字被你改為Xcode7.2.那么獲取7.2版本的Xcode的UUID請輸入:
在終端執(zhí)行 :
defaults read /Applications/Xcode7.2.app/Contents/Info DVTPlugInCompatibilityUUID
2、為插件添加UUID:
直接終端運行如下代碼:
```
find ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins -name Info.plist -maxdepth 3 | xargs -I{} defaults write {} DVTPlugInCompatibilityUUIDs -array-add `defaults read /Applications/Xcode.app/Contents/Info.plist DVTPlugInCompatibilityUUID`
```
手動添加UUID:
打開xcode插件所在的目錄(command+shift+G):
```
?~/Library/Application Support/Developer/Shared/Xcode/Plug-ins
```
選擇一個插件,右鍵-顯示包內(nèi)容,里面找到info.plist?文件(如果找不到info.plist,說明插件沒安裝成功),找到DVTPlugInCompatibilityUUIDs,
添加當前你使用的Xcode的UUID
再雙擊MacOS目錄下的一個黑色圖標(cmd),會打開終端窗口,最后打印“進程已完成”的提示。
3、重新認證自簽名證書(Xcode8后安裝插件制作的證書)
終端運行以下代碼(要等幾分鐘,固態(tài)硬盤會快一些),耐心等待(注意你自己制作的證書名字是否是XcodeSigner,如果不一樣需要改為你自己的證書名字):
```
$ sudo codesign -f -s XcodeSigner /Applications/Xcode.app
```
以上三個步驟完成后重啟xcode,會彈出一個彈框詢問是否加載插件,點加載即可,首次啟動可能會不斷的彈窗提示輸入電腦密碼以信任證書。會彈七八次。
目前支持的插件不是很多了,但有幾個插件確實很不錯,目前依然支持最新Xcode:
DXXcodeConsoleUnicodePlugin: 控制臺打印直接顯示中文
RTImageAssets: 根據(jù)@3x的圖自動生成@2x的圖
CocoaPods: 這個不用多說