前言
安裝目的:Alcatraz是一款 Xcode的插件管理工具,可以用來(lái)管理Xcode的插件傻昙、模版以及顏色配置的工具,可以大大的提高開(kāi)發(fā)效率。
進(jìn)入主題
安裝Alcatraz
1. 完全退出Xcode(command+q), 在終端輸入(直接復(fù)制纲岭,回車(chē))命令:rm -rf ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/Alcatraz.xcplugin (先移除以前安裝的)
2. 再輸入命令: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 DVTPlugInCompatibilityUUID
3. 然后重置Xcode 輸入命令:sudo xcode-select --reset
4. 最后執(zhí)行安裝命令:curl -fsSL https://raw.github.com/supermarin/Alcatraz/master/Scripts/install.sh | sh?? (安裝的關(guān)鍵命令)
最終成功的效果如下:
更新Alcatraz
Xcode 8開(kāi)始對(duì)于A(yíng)lcatraz中安裝的插件已經(jīng)不支持,但是蘋(píng)果推出了自己的擴(kuò)展币砂,需要寫(xiě)些代碼才行,下面是官方的快捷鍵的一些常用鍵盤(pán)和Alcatraz插件的安裝
單行的注釋: command+ /
方法的注釋: command+option + /
查詢(xún)系統(tǒng)方法屬性和類(lèi): command+ shift + o
選中當(dāng)前一行: control + shift + A
選中當(dāng)前光標(biāo)后的一行內(nèi)容: control + shift + E
Xcode>=8.0的情況下更新Alcatraz插件
1.安裝,打開(kāi)終端,在終端輸入: ?sudo gem install update_xcode_plugins ?然后輸入自己的開(kāi)機(jī)密碼 ?對(duì)應(yīng)的命令和結(jié)果如下:
2.查看Xcode的DVTPlugInCompatibilityUUID以及查看需要更新的本地所有的插件(我這里是將原來(lái)本地的刪除了很多,所以現(xiàn)在只有紅色方框中的兩個(gè)插件),命令為: update_xcode_plugins ? 對(duì)應(yīng)的命令和結(jié)果如下:
3.更新本地對(duì)應(yīng)的插件,輸入上面紫色箭頭的命令: update_xcode_plugins --unsign 對(duì)應(yīng)的命令和結(jié)果如下
4.最后重新打開(kāi)Xcode,選擇加載對(duì)應(yīng)的包和最終在下面的截圖中可以查看是否真正安裝成功掏湾。
最后在安裝過(guò)程中遇到的問(wèn)題:
1.在更新Xcode插件中,輸入 sudo gem install update_xcode_plugins(開(kāi)頭的第一步)? 命令出現(xiàn)? ERROR:Could not find a valid gem 'update_xcode_plugins' (>= 0) in any repository ,造成這個(gè)原因是 gem sources不正確或者直接沒(méi)有攒发,輸入命令: gem sources -l? 進(jìn)行查看(我這里是直接沒(méi)有,當(dāng)前來(lái)源為空) 正確的是:https://ruby.taobao.org/
所以解決辦法是重新添加 gem sources? ? 添加的命令: gem sources -a https://ruby.taobao.org/? 可以通過(guò)命令 gem sources -l ?進(jìn)行查看,添加成功后再重新執(zhí)行之前的命令操作
2.輸入命令 update_xcode_plugins 出現(xiàn)如下錯(cuò)誤,原因是 Gem出現(xiàn)問(wèn)題了
解決辦法:首先更新一下Gem? 輸入命令 sudo gem update --system 然后輸入自己的開(kāi)機(jī)密碼 ?我這里是最新的Gem版本(gem -v查看版本號(hào))
如果更新后再次輸入命令 update_xcode_plugins 還是出現(xiàn)之前的錯(cuò)誤,那就通過(guò)命令? gem list 查看本地的gems 看看 update_xcode_plugins 插件對(duì)應(yīng)的gem是否存在(我這里是不存在的) 正常的情況是存在的 (上面是我本地的,下面是正常的情況在存在的)? 所以我這里的問(wèn)題就是? update_xcode_plugins 對(duì)應(yīng)的Gem沒(méi)有安裝成功有滑。
最終的解決辦法: 重新輸入命令? gem install update_xcode_plugins 進(jìn)行安裝(相比之前的第一步的命令安裝sudo gem install update_xcode_plugins 就是少了個(gè)單詞 sudo? sudo是允許管理員用戶(hù)進(jìn)行操作) 最終效果如下,也已經(jīng)成功安裝了
最后也是可以執(zhí)行下面的 update_xcode_plugins 命令和更新命令的 update_xcode_plugins --unsign ?截圖如下:
PS:建議安裝的第三方框架:CocoaPods? ESJsonFormat KSImageNamed? VVDocumenter? AMAppExportToIPA? DXXcodeConsoleUnicodePlugin? AtAutoCompletion? XFunnyEditor
?PS:在xcode_unsigned上使用插件會(huì)經(jīng)常莫名其妙的卡死贷岸,轉(zhuǎn)菊花壹士。解決辦法是在隱私中把Xcode訪(fǎng)問(wèn)通訊錄的權(quán)限勾掉(之前一直不知道,還以為是插件和Xcode8.0以上的版本相沖導(dǎo)致的,所以之前把蘋(píng)果的祖宗問(wèn)候了一遍??)。
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者