在開始使用Xcode插件后,每當(dāng)更新Xcode到最新的版本,新安裝的Xcode的uuid會(huì)變更,導(dǎo)致使用舊uuid的插件無法使用竣灌。因此,我們需要重新配置插件plist里的uuid屬性秆麸,然后重新編譯插件工程文件初嘹。
在這個(gè)過程中我們一般用到的terminal命令如下:
查詢Xcode的UUID
defaults read /Applications/Xcode.app/Contents/Info.plist DVTPlugInCompatibilityUUID
然后添加新UUID到插件的工程文件的plist表里,重新編譯即可,最后重啟Xcode沮趣。
錯(cuò)誤的選擇了skip bundle
在我們重新打開xcode時(shí)屯烦,會(huì)提示“l(fā)oad bundle”和“skip bundle”。這次比較粗心房铭,選擇了系統(tǒng)推薦的“skip bundle”驻龟,結(jié)果即使添加了新的uuid卻依舊沒能正常使用之前的插件。
解決方法:
通過terminal刪除安裝的插件
defaults delete com.apple.dt.Xcode DVTPlugInManagerNonApplePlugIns-Xcode-7.1
7.1為筆者的Xcode版本缸匪,換上你的Xcode版本即可
記得添加新的uuid后重新編譯插件翁狐,然后重啟Xcode,在彈出的提示框中選擇“l(fā)oad bundle”凌蔬,問題解決露懒。
附錄:
查看安裝的Xcode插件列表:
find ~/Library/Application\\ Support/Developer/Shared/Xcode/Plug-ins -name Info.plist
打開Xcode插件目錄:
open /Users/Xniko/Library/Application\\ Support/Developer/Shared/Xcode/Plug-ins/
參考:解決更新版本后Xcode插件失效問題
這篇文章里面給出了批量修改的命令