Xcode9+升级版本后安装插架无效的解决方案

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


Xcode9+升级版本后安装插架无效的解决方案_第1张图片

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

```

Xcode9+升级版本后安装插架无效的解决方案_第2张图片
选择已经安装的插件,例如:VVDocument,右键点击显示包内容,

选择一个插件,右键-显示包内容,里面找到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: 这个不用多说

你可能感兴趣的:(Xcode9+升级版本后安装插架无效的解决方案)