美文网首页AlcatraziOS坑中的世界
Xcode 8+插件的安装方法

Xcode 8+插件的安装方法

作者: 爱做梦的星星 | 来源:发表于2017-07-04 16:28 被阅读102次

    Xcode 8+插件的安装方法

    安装步骤:
    
    如果以前你安装了请先删除
    $ rm -rf ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/Alcatraz.xcplugin
    $ rm -rf ~/Library/Application\ Support/Alcatraz/
    
    1、终端输入命令
    $curl -fsSLhttps://raw.github.com/alcatraz/Alcatraz/master/Scripts/install.sh | sh
    2、查看插件安装目录 ~/Library/Application Support/Developer/Shared/Xcode/Plug-ins
    3)、使用
    1、退出Xcode,直接按command + Q
    2、重新打开Xcode,会出现提示框,点击Load Bundle
    
    按照以上方法安装后,在window目录下并没有Package Manager选项
    分析:没有将当前Xcdoe版本的UUID赋值给插件,导致插件无法识别当前Xcode
    1、获取DVTPlugInCompatibilityUUID
    $ defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID
    2、将DVTPlugInCompatibilityUUID添加到插件里
    $ find ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins -name Info.plist -maxdepth 3 | xargs -I{} defaults write {} DVTPlugInCompatibilityUUIDs -array-add ************(第一步获取的DVTPlugInCompatibilityUUID)
    
    按照以上方法安装后,在window目录下并没有Package Manager选项
    分析:没有将当前Xcdoe版本的UUID赋值给插件,导致插件无法识别当前Xcode
    
    1、获取DVTPlugInCompatibilityUUID
    $ defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID
    
    2、将DVTPlugInCompatibilityUUID添加到插件里
    $ find ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins -name Info.plist -maxdepth 3 | xargs -I{} defaults write {} DVTPlugInCompatibilityUUIDs -array-add ************(第一步获取的DVTPlugInCompatibilityUUID)
    
    
    然而,并没有啥卵用--__--||
    分析:估计是Xcode 8+后对插件管理做了一些处理,经过一番搜索,终于找到了一个有用的信息:Xcode 8开始对于Alcatraz中安装的插件已经不支持,但是苹果推出了自己的扩展,也就是Xcode 8 中提供了开发插件的扩展
    
    因此得执行以下操作
    1、安装
    $ sudo gem install update_xcode_plugins
    
    5986100-19d5a1e20e08001e.png-157.7kB5986100-19d5a1e20e08001e.png-157.7kB
    
    2、查看
    $ update_xcode_plugins
    
    5986100-f6033c68e5422f4e.png-314.5kB5986100-f6033c68e5422f4e.png-314.5kB
    
    3、修复, 会对Xcode执行去除签名验证的操作,对于后期打包上传AppStore可能有影响,因此可以自己先手动备份一个Xcode,用备份的Xcode来试验。
    $ update_xcode_plugins —unsign
    ($ update_xcode_plugins —restore )  重置,会将之前去除签名验证的Xcode重新获取签名验证。
    
    5986100-23bd3e2dded177a6.png-282.7kB5986100-23bd3e2dded177a6.png-282.7kB
    5986100-3020a8a4d0a55f98.png-314.2kB5986100-3020a8a4d0a55f98.png-314.2kB
    
    然后重新打开执行过unsign的那个Xcode
    
    5986100-a856e90565834726.png-63.5kB5986100-a856e90565834726.png-63.5kB
    
    如果安装一班可能会失败可能原因:备份的Xcode需要导入UUID
    解决执行命令,卸载
    $ rm -rf ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/Alcatraz.xcplugin
    $ rm -rf ~/Library/Application\ Support/Alcatraz/
    重装
    $ curl -fsSLhttps://raw.github.com/alcatraz/Alcatraz/master/Scripts/install.sh| sh
    $ sudo geminstallupdate_xcode_plugins
    $ update_xcode_plugins
    $ update_xcode_plugins —unsign
    
    以后安装完插件记得调用
    $ update_xcode_plugins
    $ update_xcode_plugins —unsign
    
    如果不小心没点load Bundle
    //Xcode-写你自己的版本
    defaults delete com.apple.dt.Xcode DVTPlugInManagerNonApplePlugIns-Xcode-8.3.3
    

    参考Xcode 8+安装Alcatraz插件管理器

    相关文章

      网友评论

        本文标题:Xcode 8+插件的安装方法

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