Xcode8(8.1)插件使用方法

作者: 风笛故事 | 来源:发表于2016-11-02 19:22 被阅读1305次

    自从更新了Xcode8,插件是被禁用了,最主要连注释commend + /都用不了,这就头疼了。那时候,找了好久的解决办法都不怎么管用,虽然有破解Xcode的办法,但是总感觉有问题,废话不多说了,直接入正题。

    首先,打开系统其他中的钥匙串访问,点击左上角 钥匙串访问->证书助理->创建证书。

    Paste_Image.png

    在弹出的证书创建窗口中,如下图填写。名称: XcodeSigner,身份类型:自签名根证书,证书类型: 代码签名。填写好后,点击创建,继续,完成。

    9BE9644F-5F6A-4BC5-9F2C-8B787ADCAED8.png

    此时,证书已经创建完毕,打开终端(bash),输入以下指令,回车,输入你的mac管理员密码,回车运行:

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

    其中,需要注意以上指令中最后 Xcode.app为你需要使用刚才创建的证书签名的xcode名称,此名称可在Finder应用程序中找到,比如我要签名我电脑上的xcode8.1,我的xcode8.1的名称为Xcode-beta,那么以上指令就会改为:

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

    至此,代码签名xcode已经完成,可以直接到GitHub Alcatraz下载插件包管理。

    备注:插件安装完成后,需要重启Xcode才能生效。重启Xcode后如果未提示 load bundle,此时需在终端输入以下指令:

    defaults delete com.apple.dt.Xcode DVTPlugInManagerNonApplePlugIns-Xcode-8.1
    注意:因为我代码签名的是xcode8.1版本,所以上指令最后为8.1,若是8.0版本,则是8.0

    然后,重启Xcode后,提示load bundle,点击load bundle即可。

    至此,插件安装完成,就可以和以前一样畅快的使用各种插件了,不过如果经过以上步骤插件还是无法使用,有可能是插件的info.plist配置文件中未添加现版本xcode的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-beta .app/Contents/Info.plist DVTPlugInCompatibilityUUID

    好了,不多说了,看到这里,你应该已经迫不及待的去体验有插件Xcode Coding的快感了,比如我,现在正在体验久违的GitHub Activate BOOM BOOM沙卡拉卡。

    相关文章

      网友评论

      • 被吹落的风:请问怎么给Xcode改回默认的签名
      • 荔枝lizhi_iOS程序猿:我的虽然显示packge manager 但是其他的插件都 装不上 为啥呀,谁碰到过这个问题呀?
      • _Jason___:大神,我这边走到最后一步,执行:
        defaults delete com.apple.dt.Xcode DVTPlugInManagerNonApplePlugIns-Xcode-8.1

        莫名其妙地报错:
        defaults[3639:2025145]
        Domain (com.apple.dt.Xcode) not found.
        Defaults have not been changed.
        这是神马原因呢?哪个地方没正确操作?我的是8.1版本
      • xing_zhu:$ 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`
        执行以后:出现以下提示
        find: /Users/zhuxing/Library/Application Support/Developer/Shared/Xcode/Plug-ins:
        No such file or directory
        xing_zhu:后面成功了!但是常常无缘无故就奔溃。还是谢谢分享
        风笛故事:@xing_zhu 看看应用程序里面你的Xcode名字是不是 Xcode,如果是别的如 aaa,那么发这个

        $ find ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins -name Info.plist -maxdepth 3 | xargs -I{} defaults write {} DVTPlugInCompatibilityUUIDs -array-add `defaults read /Applications/aaa.app/Contents/Info.plist DVTPlugInCompatibilityUUID`
      • 思念那年慕云:xcode8.0我的修改之后,xcode闪退打不开了
        风笛故事:@思念那年慕云 谢谢反馈:yum:
        思念那年慕云:@思念那年慕云 xcode闪退的朋友可以进入插件所在文件夹~/Library/Application Support/Developer/Shared/Xcode/Plug-ins
        把所有的插件拖出来,然后再试。
        其实可以通过进入插件文件夹,修改每个插件的UUID即可使用。
        如果该文章使用无效果的朋友,可以多操作两次即可。
        思念那年慕云:@思念那年慕云 是某个插件的原因,我的是因为ZLGotoSandbox这个插件。
      • 望了不忘:666,一直想用8但是因为没插件用的还是7.2,明天就试一试
      • 常斯温:亲测可用,就是不知道影不影响上架。感谢博主。
        风笛故事:@熊度 上传没问题吧?
        常斯温:@风笛故事 :+1:
        风笛故事:@熊度 我这边是没有影响的
      • 思念那年慕云:会影响上线?
        风笛故事:@思念那年慕云 是的 前天
        思念那年慕云:@风笛故事 你那边修改之后,已经上线过一次了?
        风笛故事:@思念那年慕云 暂时没发现对上架有影响

      本文标题:Xcode8(8.1)插件使用方法

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