升级Xcode插件失效的解决办法,看我这篇就够了~

更新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添加进这个数组即可。

你可能感兴趣的:(升级Xcode插件失效的解决办法,看我这篇就够了~)