XCode8/XCode9最新版照樣可以安裝Alcatraz学密,安裝插件辕万。方法如下:
1蛛勉、刪除以前的Alcatraz插件丘薛,通過如下兩條命令
rm -rf ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/Alcatraz.xcplugin
rm -rf ~/Library/Application\ Support/Alcatraz/
2嘉竟、安裝?alcatraz插件
curl?-fsSL?https://raw.github.com/supermarin/Alcatraz/master/Scripts/install.sh?|?sh
3、安裝簽名插件
sudo?gem?install?update_xcode_plugins
安裝不成功可以使用
sudo gem install -n /usr/local/bin update_xcode_plugins
假如報(bào)以下錯(cuò)榔袋,說明ruby源有問題周拐,https://gems.ruby-china.org/已經(jīng)更換為了https://gems.ruby-china.com:
Successfully installed update_xcode_plugins-0.4.0 Parsing documentation for update_xcode_plugins-0.4.0 Done installing documentation for update_xcode_plugins after 0 seconds WARNING:? Unable to pull data from 'https://gems.ruby-china.org/': bad response Not Found 404 (https://gems.ruby-china.org/specs.4.8.gz) 1 gem installed
解決方法,依次運(yùn)行以下命令:
移除舊的ruby源
gem sources --remove https://gems.ruby-china.org/
添加新的ruby源
gem sources --add https://gems.ruby-china.com
查看源列表是否更換成功凰兑,然后重新運(yùn)行步驟3命令
gem sources -l
4妥粟、查看一下現(xiàn)有簽名,并且把新版本的UUID放到插件的info.plist中
update_xcode_plugins?
可以看到 綠色的字體提示添加完成吏够。就代表添加成功了勾给;注意一下黃色字體的提示,意思就是你使用的xcode8以上的版本锅知,如果需要正常使用播急,需要運(yùn)行,unsign這個(gè)命令售睹。這個(gè)是對(duì)xcode進(jìn)行解除簽名桩警。這樣我們安裝的插件才可以起作用。如果需要進(jìn)行打包到APP的操作可以進(jìn)行回復(fù)簽名昌妹。命令如下
5捶枢、xcode解除簽名(只有解除簽名握截,才能實(shí)用Alcatraz功能)
update_xcode_plugins?--unsign?
選擇檢測(cè)到xcode
6、xcode安裝簽名(Alcatraz安裝完成后需要安裝簽名烂叔,這樣才能app打包)
update_xcode_plugins?--restore?
7谨胞、重啟xcode,彈窗提示選擇 load bundle蒜鸡,在Window會(huì)出現(xiàn)Package Manager
一點(diǎn)提醒:安裝插件后需要重啟xcode胯努,xcode7以后重啟xcode會(huì)彈出提示框詢問是否加載插件,選擇Load Bundle加載
如果不小心點(diǎn)擊了Skip Bundle逢防。在 Mac 終端輸入命令:
defaults delete com.apple.dt.Xcode DVTPlugInManagerNonApplePlugIns-Xcode-7.1(這里輸入對(duì)應(yīng)的Xcode版本號(hào))
然后重啟 Xcode?就會(huì)重新提示是否允許加載插件了叶沛。