Xcode升级或重新安装后,原来安装的插件可能没用新Xcode的UUID。所以需要自行添加。
首先彻底退出Xcode!!!
1、获取当前Xcode的UUID:
在终端执行
```
defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID
```
注意,如果你安装了多个版本的xcode,可能Xcode的名字被你改为Xcode7.2.那么获取7.2版本的Xcode的UUID请输入:
在终端执行 :
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
```
选择一个插件,右键-显示包内容,里面找到info.plist 文件(如果找不到info.plist,说明插件没安装成功),找到DVTPlugInCompatibilityUUIDs,
添加当前你使用的Xcode的UUID
再双击MacOS目录下的一个黑色图标(cmd),会打开终端窗口,最后打印“进程已完成”的提示。
3、重新认证自签名证书(Xcode8后安装插件制作的证书)
终端运行以下代码(要等几分钟,固态硬盘会快一些),耐心等待(注意你自己制作的证书名字是否是XcodeSigner,如果不一样需要改为你自己的证书名字):
```
$ sudo codesign -f -s XcodeSigner /Applications/Xcode.app
```
以上三个步骤完成后重启xcode,会弹出一个弹框询问是否加载插件,点加载即可,首次启动可能会不断的弹窗提示输入电脑密码以信任证书。会弹七八次。
目前支持的插件不是很多了,但有几个插件确实很不错,目前依然支持最新Xcode:
DXXcodeConsoleUnicodePlugin: 控制台打印直接显示中文
RTImageAssets: 根据@3x的图自动生成@2x的图
CocoaPods: 这个不用多说