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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容