Xcode更新插件失效
提示:从 Xcode8 开始,已经不再支持三方插件!
每次Xcode更新后,就会发现,我靠我的插件怎么都没了?现在好了,两行命令帮你搞定一切!
原因:每个版本的Xcode会有一个唯一的DVTPlugInCompatibilityUUID,当你在新安装一个插件的时候,会将你当前Xcode的DVTPlugInCompatibilityUUID加入到插件对应的plist文件中。Xcode更新后DVTPlugInCompatibilityUUID改变,插件不能识别,所以我们只要拿到当前新版Xcode的DVTPlugInCompatibilityUUID 重新写入就OK了。
打开终端
1.获取UUID
1 | $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码
的位置