iOS開發——使用Alcatraz管理Xcode外掛程式
Xcode是一款非常優秀的IDE,如果再加上一些外掛程式的話,那就更是如虎添翼。今天我們就使用Alcatraz這個工具來管理Xcode外掛程式,來提高我們的編程效率。類似使用cocoapods來管理iOS中大量的第三方庫一樣。今天我第一個為大家介紹的外掛程式是:ColorSense。使用ColorSense可以方便的設定顏色。
首先來安裝Alcatraz,步驟如下:
(1)首先建議最好能翻牆或者使用VPN,這樣可能速度會快一點。一開始比較坑的是使用了Shadowsocks,總是會出現SSL的問題。使用VPN的話幾秒鐘就可以安裝完成。
首先建立一個檔案夾:
mkdir -p ~/Library/Application Support/Developer/Shared/Xcode/Plug-ins;
提示下:Mac終端下如何進入一個帶空格的檔案夾,可以在空格前面加一個“ ”,如上所示,是一個Application Support檔案夾,所以寫的是Application Support, 以後進入帶空格的檔案夾cd a b;也是一樣的。
(2)在安裝之前首先退出Xcode。終端下執行命令:網速好的話幾秒鐘就可以了。
curl -fsSL https://raw.github.com/supermarin/Alcatraz/master/Scripts/install.sh | sh
(3)然後開啟Xcode,此時會出現要載入bundle,注意不要選擇skip bundle,然後在Xcode下就會出現:Package Manager。
。
(4)開啟Package Manager,:
。
(5)我要安裝ColorSense外掛程式,直接在上面搜尋方塊輸入即可,然後點擊INSTALL即可下載:
.
(6)由於升級了Xcode7,外掛程式直接安裝後還不能使用,要進行如下設定,首先查看Xcode的UUID:
defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID
.
(7)然後進入外掛程式所在的目錄,也就是我們一開始建立的那個檔案夾:
cd ~/Library/Application Support/Developer/Shared/Xcode/Plug-ins
在裡面可以看到我們已經安裝的所有外掛程式。
(8)選中OMColorSense,右鍵,顯示包內容,進入Contents,開啟Info.plist,在DVTPlugInCompatibilityUUIDs這一項中加入剛才產生的UUID(就算已經有了,再加入一行),
。
然後重新啟動Xcode,可能需要重新Load bundle。
(9)這樣,我們就可以使用該外掛程式了。如果以後有些外掛程式不能使用,也可以使用這種方法進行修複。效果如下:這樣我們就可以任意設定喜歡的顏色了,顏色可以動態進行設定變化。
合理的在Xcode中使用外掛程式,可以提高我們的開發效率。以後我還會給大家介紹其他有意思的外掛程式。