美文网首页工具安装iOS开发小技巧iOS 开发随笔
修复Xcode插件失效|错误选择了Skip Bundle

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

作者: NikoXu | 来源:发表于2015-11-16 09:53 被阅读319次

    在开始使用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插件失效问题
    这篇文章里面给出了批量修改的命令

    相关文章

      网友评论

      • hhhhxy:解决了我的问题,谢谢

      本文标题:修复Xcode插件失效|错误选择了Skip Bundle

      本文链接:https://www.haomeiwen.com/subject/lhmkhttx.html