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