Xcode更新后,插件失效的解决


插件安装失效的原因:

  • 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就好了

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容