插件安装失效的原因:
- 1.开发者未正确的将自己的DVTPlugInCompatibilityUUID添加到插件中
- 从Xcode 5开始,苹果要求加入UUID证书从而保证插件的稳定性
- 2.成功安装了插件,但是却在Xcode识别插件的时候,开发者选择了Skip Bundle这些插件导致
针对于安装正确,但是更新Xcode之后,插件失败的解决办法如下:
- 1.获取Xcode的
DVTPlugInCompatibilityUUID
- 也可以使用命令行获取对应的值
defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID
- 也可以使用命令行获取对应的值
命令行获取
显示Xcode包内容
找到DVTPlugInCompatibilityUUID
2.给所有插件设置的DVTPlugInCompatibilityUUID为刚刚获取Xcode的DVTPlugInCompatibilityUUID的值
~/Library/Application Support/Developer/Shared/Xcode/Plug-ins
插件位置
右键插件,选择
显示包内容
,然后找到Contents/Info.plist路径下的Info.plist
文件将刚刚复制的,Xcode的DVTPlugInCompatibilityUUID的值,添加到
DVTPlugInCompatibilityUUID
字段里面,然后关闭保存
替换随便一个item的值
- 重新打开Xcode,会弹窗提示用户是否加载该插件。选择Load Bundle加载插件就OK了。
针对手误点击了"Skip Bundle"的解决办法的解决办法如下:
-
方法一,找到插件,删除后,再重新安装插件一次就好了
插件位置 方法二,找到该插件安装路径下,继续打开在 info.plist 删除与命令端里面同Xcode一样的UUID号,一般都是会再最后一行,删除掉
最后重新打开Xcode就好了