更新Xcode插件失效的解决办法:
解决办法步骤:
1.打开终端,输入以下,获取DVTPlugInCompatibilityUUID:
defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID
就能获取最新安装的Xcode的关于DVTPlugInCompatibilityUUID版本号--->
8A66E736-A720-4B3C-92F1-33D9962C69DF
2.继续在终端输入以下,将这个UUID加入各个插件的info.plist
find ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins -name Info.plist -maxdepth 3 | xargs -I{} defaults write {} DVTPlugInCompatibilityUUIDs -array-add8A66E736-A720-4B3C-92F1-33D9962C69DF
3.重启Xcode,加载插件
就这三步就可以在新的Xcode版本使用你在老版本装好的插件了~~!!
原理:
Xcode插件的安装目录为
~/Library/Application Support/Developer/Shared/Xcode/Plug-ins(如下图所示)
显示安装的插件
进入这个目录选中其中一个插件,右键->显示包内容,接着打开Contents目录->info.plist
从上图可以看到DVTPlugInCompatibilityUUIDs数组,这个数组包含了插件所兼容的Xcode的DVTPlugInCompatibilityUUID列表,每个版本的Xcode的DVTPlugInCompatibilityUUID都是不同的(你可以打开Xcode安装包里面的info.plist文件查看这个ID),Xcode更新之后,新的Xcode版本的DVTPlugInCompatibilityUUID并没有添加到这个数组中,导致插件在失效在新的Xcode中失效,所以我们把最新版Xcode的DVTPlugInCompatibilityUUID添加进这个数组即可。
网友评论