一、安装
打开终端
gem install update_xcode_plugins
(或者 sudo gem install update_xcode_plugins
)
(还不行的话就 sudo gem install -n /usr/local/bin update_xcode_plugins
)
二、用以下命令取消Xcode的签名
update_xcode_plugins --unsign
注:如电脑有安装多个版本的xcode,在这步会让你选择要取消签名的xcode版本
三、安装插件管理器Alcatraz
安装方式 ①
- 安装 Alcatraz
curl -fsSL https://raw.githubusercontent.com/supermarin/Alcatraz/deploy/Scripts/install.sh | sh
- 卸载 Alcatraz
- 删除插件:
rm -rf ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/Alcatraz.xcplugin
- 删除所有缓存的数据:
rm -rf ~/Library/Application\ Support/Alcatraz
- 删除插件:
安装方式 ②
打开链接 https://github.com/alcatraz/Alcatraz 下载ZIP包
-
打开终端执行
defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID
,得到Xcode的UUID
解压ZIP包,用需要安装插件的xcode打开,在xcode -> Info.plist -> DVTPlugInCompatibilityUUIDs中添加得到的UUID
command + R 运行
运行完毕后 command + Q 关闭
四、更新插件
打开终端执行update_xcode_plugins
这个时候打开xcode你会发现Alcatraz装好了
以后通过Alcatraz安装完插件后、都执行下update_xcode_plugins
五、打开Xcode
重启Xcode时会提示“Load bundle”、 “Skip Bundle”,这里必须选择“Load bundle”,不然插件无法使用。
六、打包上架前恢复xcode签名
update_xcode_plugins --restore
七、打包后恢复xcode插件
先执行update_xcode_plugins --unsign
再执行update_xcode_plugins