Xcode 8+插件的安装方法

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
Xcode 8+插件的安装方法_第1张图片
5986100-19d5a1e20e08001e.png-157.7kB

2、查看
$ update_xcode_plugins
Xcode 8+插件的安装方法_第2张图片
5986100-f6033c68e5422f4e.png-314.5kB

3、修复, 会对Xcode执行去除签名验证的操作,对于后期打包上传AppStore可能有影响,因此可以自己先手动备份一个Xcode,用备份的Xcode来试验。
$ update_xcode_plugins —unsign
($ update_xcode_plugins —restore )  重置,会将之前去除签名验证的Xcode重新获取签名验证。
Xcode 8+插件的安装方法_第3张图片
5986100-23bd3e2dded177a6.png-282.7kB

Xcode 8+插件的安装方法_第4张图片
5986100-3020a8a4d0a55f98.png-314.2kB

然后重新打开执行过unsign的那个Xcode
Xcode 8+插件的安装方法_第5张图片
5986100-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+插件的安装方法)