工具安装iOS开发小技巧iOS 开发随笔

修复Xcode插件失效|错误选择了Skip Bundle

2015-11-16  本文已影响319人  NikoXu

在开始使用Xcode插件后,每当更新Xcode到最新的版本,新安装的Xcode的uuid会变更,导致使用旧uuid的插件无法使用。因此,我们需要重新配置插件plist里的uuid属性,然后重新编译插件工程文件。

在这个过程中我们一般用到的terminal命令如下:

查询Xcode的UUID


defaults read /Applications/Xcode.app/Contents/Info.plist DVTPlugInCompatibilityUUID

Terminal-DVTPlugInCompatibilityUUID

然后添加新UUID到插件的工程文件的plist表里,重新编译即可,最后重启Xcode。


Plist-DVTPlugInCompatibilityUUID

错误的选择了skip bundle

在我们重新打开xcode时,会提示“load bundle”和“skip bundle”。这次比较粗心,选择了系统推荐的“skip bundle”,结果即使添加了新的uuid却依旧没能正常使用之前的插件。

解决方法:

通过terminal删除安装的插件


defaults delete com.apple.dt.Xcode DVTPlugInManagerNonApplePlugIns-Xcode-7.1

7.1为笔者的Xcode版本,换上你的Xcode版本即可

记得添加新的uuid后重新编译插件,然后重启Xcode,在弹出的提示框中选择“load bundle”,问题解决。

附录:

查看安装的Xcode插件列表:

find ~/Library/Application\\ Support/Developer/Shared/Xcode/Plug-ins -name Info.plist

Terminal-Xcode/Plug-ins

打开Xcode插件目录:

open /Users/Xniko/Library/Application\\ Support/Developer/Shared/Xcode/Plug-ins/

参考:解决更新版本后Xcode插件失效问题
这篇文章里面给出了批量修改的命令

上一篇下一篇

猜你喜欢

热点阅读