Xcode插件失效原因

来源:互联网 发布:剑客软件 编辑:程序博客网 时间:2024/06/08 15:44

Xcode插件失效原因


并不是升级或重装后原本的插件被删掉了,其实插件还在这个目录~/Library/ApplicationSupport/Developer/Shared/Xcode/Plug-ins。之所以插件失效,是因为每个插件只供特定UUIDXcode使用,更新后uuid改变,于是便不能正常使用。



解决办法


1.
查看当前Xcodeuuid
在终端执行defaults read/Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID,会得到一串 UUID码。可能你的Xcode不是你安装的,而是直接拷贝别人安装好的Xcode到你的应用程序中,那么这个命令得不到Xcodeuuid
另外一种办法也能得到Xcodeuuid,在应用程序中找到Xcode,右键选择显示包内容,找到Info.plist文件打开找到DVTPlugInCompatibilityUUID对应的值就是我们要的uuid

2.
修改插件的uuid为当前Xcodeuuid
找到这个目录~/Library/ApplicationSupport/Developer/Shared/Xcode/Plug-ins,找到对应的插件,右键显示包内容,找到Info.plist文件打开找到VTPlugInCompatibilityUUIDs的项目,添加一个ItemValue的值为之前XcodeUUID,保存.

3.
重启 Xcode之后会提示"Load bundle" "Skip Bundle",这里必须选择"Load bundle",不然插件无法使用。如果又不小心点了Skip Bundle,那就删掉你刚才在插件plist文件里添加的那行Item,然后重启Xcode,然后再重新刚才的那几步。至此问题已经完美解决。

 

0 0
原创粉丝点击