Xcode9+升級版本后安裝插架無效的解決方案

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

```

選擇已經(jīng)安裝的插件,例如:VVDocument,右鍵點擊顯示包內(nèi)容,

選擇一個插件,右鍵-顯示包內(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: 這個不用多說

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內(nèi)容