XCode8之后萎坷,由于蘋(píng)果的限制凹联,之前很好使用的插件不能直接用了。怎么辦哆档?
通過(guò)以下方法蔽挠,XCode8/XCode9/XCode10最新版照樣可以安裝Alcatraz,安裝插件瓜浸。方法如下:
1澳淑、刪除以前的Alcatraz插件比原,通過(guò)如下兩條命令(沒(méi)安裝的跳過(guò))
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
4量窘、安裝完成之后,可以使用下面的命令對(duì)我們已經(jīng)安裝的插件統(tǒng)一進(jìn)行升級(jí)(其實(shí)這個(gè)過(guò)程就是自動(dòng)配置插件所需要的當(dāng)前Xcode的DVTPlugInCompatibilityUUID氢拥,并且進(jìn)行安裝)
update_xcode_plugins? ? (需要等很長(zhǎng))
5、xcode解除簽名(只有解除簽名展箱,才能使用用Alcatraz功能)
update_xcode_plugins?--unsign? ??? (也需要等很長(zhǎng))
選擇檢測(cè)到xcode
6旨枯、xcode安裝簽名(Alcatraz安裝完成后需要安裝簽名,這樣才能app打包)
update_xcode_plugins?--restore?
7混驰、重啟xcode攀隔,彈窗提示選擇 load bundle,然后在Window->Package Manager中盡情享受插件帶來(lái)的便利吧栖榨!
問(wèn)題:看不到Package Manager怎么辦昆汹?
1.終端輸入:defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID
安裝了插件,但不生效直接在Terminal中輸入一下指令, 直接添加X(jué)code的UUID到各個(gè)插件的Info文件中:
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`
2.終端?
cd /Users/xxxx/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins
3. 右鍵?Alcatraz.xcplugin ,顯示包內(nèi)容Contents->Info.plist 婴栽,將uuid新增到info.plist文件中
除了百度常見(jiàn)的插件外, 另推插件
injectionforxcode
不需要編譯運(yùn)行App, 能讓你修改的代碼立即生效, 簡(jiǎn)直神器~~ 用熟練了大大提升開(kāi)發(fā)效率
參考:https://grayland119.github.io/2016/XCPUU/