美文网首页工具安装iOS开发IOS-Tips
解决更新版本后Xcode插件失效问题(临时解决办法)

解决更新版本后Xcode插件失效问题(临时解决办法)

作者: DerekMonster | 来源:发表于2015-07-02 01:55 被阅读3581次

    2016.09.18: Xcode 8.0 Later 请参考:让 Xcode 8 继续使用插件
    2015.10.05:Xcode 7.0先把下面所说的插件目录中的插件包全部删除,重新编译个Alcatraz,然后把你使用的插件在Alcatraz中下载,一般都可使用,如果失效在通过下述第一种方法尝试解决
    KSImageName这个插件最近做了更新,不要从Alcatraz下载了,需要到github上下载项目自己编译,注意到下述的插件目录删除旧版KSImageName.xcplugin,新版本生成的插件放到了~/Library/Developer/Xcode/Plug-ins目录下的KSImageName.ideplugin,为什么这样做呢?额……没有开发过插件我也不知道为什么,猜测可能是Apple的插件开发又有了新改变吧,反正目前国内开发插件的大神不多,资料更是少,我这个小菜先学会怎么用吧。


    Xcode 6.4 来了,升级完成后
    心爱的插件们瞬间都没用了……💔💔

    赶紧学学下面的方法涨姿势


    1. 找到/Applications/Xcode.app/Contents/Info里边的 DVTPlugInCompatibilityUUID记录UUID
    2. 进入到插件目录 ~/Library/Application Support/Developer/Shared/Xcode/Plugins显示插件的包内容,编辑Info.plist文件展开DVTPlugInCompatibilityUUIDs添加一个新的item值。

    好吧我知道你们很懒,大招时间到


    批量更新插件的 DVTPlugInCompatibilityUUID 的命令(建议使用sudo方式执行):

    find ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins -name Info.plist -maxdepth 3 | xargs -I{} defaults write {} DVTPlugInCompatibilityUUIDs -array-add `defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID`
    

    该方法的原理就是使插件获得对新版Xcode兼容性的支持,但是如果插件本身在新版本中有Bug那就只能等到插件更新或者自己解决Bug。

    相关文章

      网友评论

      • DerekMonster:@我相信 额…我用这方法暂时解决了…你要确定在插件文件夹中有已经生成好的插件文件
      • f289b72b44e9:我试了好像在6.4没用的其它常用插件也装不上,大家有没有相同困惑

      本文标题:解决更新版本后Xcode插件失效问题(临时解决办法)

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