提示:从 Xcode8 开始,已经不再支持三方插件!

每次Xcode更新后,就会发现,我靠我的插件怎么都没了?现在好了,两行命令帮你搞定一切!


原因:每个版本的Xcode会有一个唯一的DVTPlugInCompatibilityUUID,当你在新安装一个插件的时候,会将你当前Xcode的DVTPlugInCompatibilityUUID加入到插件对应的plist文件中。Xcode更新后DVTPlugInCompatibilityUUID改变,插件不能识别,所以我们只要拿到当前新版Xcode的DVTPlugInCompatibilityUUID 重新写入就OK了。

打开终端

1.获取UUID

1
2
$defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID

这行命令是用来获取你Xcode的DVTPlugInCompatibilityUUID

2.将UUID重新加入你的插件

1
$ find ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins -name Info.plist -maxdepth 3 | xargs -I{} defaults write {} DVTPlugInCompatibilityUUIDs -array-add UUID码

注:将第一步获取到的UUID替换到第二步命令 UUID码 的位置

3.搞定

屏幕快照 2016-01-07 下午5.06.19.png