美文网首页
Xcode9+升级版本后安装插架无效的解决方案

Xcode9+升级版本后安装插架无效的解决方案

作者: Ronda | 来源:发表于2016-01-06 10:46 被阅读862次

    Xcode升级或重新安装后,原来安装的插件可能没用新Xcode的UUID。所以需要自行添加。

    首先彻底退出Xcode!!!

    1、获取当前Xcode的UUID:

    在终端执行 

    ```

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

    ``` 

    注意,如果你安装了多个版本的xcode,可能Xcode的名字被你改为Xcode7.2.那么获取7.2版本的Xcode的UUID请输入:

    在终端执行 :

    defaults read /Applications/Xcode7.2.app/Contents/Info DVTPlugInCompatibilityUUID

    2、为插件添加UUID:

    直接终端运行如下代码:

    ```

    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.plist DVTPlugInCompatibilityUUID`

    ```

    手动添加UUID:

    打开xcode插件所在的目录(command+shift+G):

    ```

     ~/Library/Application Support/Developer/Shared/Xcode/Plug-ins

    ```

    选择已经安装的插件,例如:VVDocument,右键点击显示包内容,

    选择一个插件,右键-显示包内容,里面找到info.plist 文件(如果找不到info.plist,说明插件没安装成功),找到DVTPlugInCompatibilityUUIDs,

    添加当前你使用的Xcode的UUID

    再双击MacOS目录下的一个黑色图标(cmd),会打开终端窗口,最后打印“进程已完成”的提示。

    3、重新认证自签名证书(Xcode8后安装插件制作的证书)

    终端运行以下代码(要等几分钟,固态硬盘会快一些),耐心等待(注意你自己制作的证书名字是否是XcodeSigner,如果不一样需要改为你自己的证书名字):

    ```

    $ sudo codesign -f -s XcodeSigner /Applications/Xcode.app

    ```

    以上三个步骤完成后重启xcode,会弹出一个弹框询问是否加载插件,点加载即可,首次启动可能会不断的弹窗提示输入电脑密码以信任证书。会弹七八次。

    目前支持的插件不是很多了,但有几个插件确实很不错,目前依然支持最新Xcode:

    DXXcodeConsoleUnicodePlugin: 控制台打印直接显示中文

    RTImageAssets: 根据@3x的图自动生成@2x的图

    CocoaPods: 这个不用多说

    相关文章

      网友评论

          本文标题:Xcode9+升级版本后安装插架无效的解决方案

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