在開(kāi)始使用Xcode插件后,每當(dāng)更新Xcode到最新的版本,新安裝的Xcode的uuid會(huì)變更,導(dǎo)致使用舊uuid的插件無(wú)法使用。因此,我們需要重新配置插件plist里的uuid屬性,然后重新編譯插件工程文件。
在這個(gè)過(guò)程中我們一般用到的terminal命令如下:
查詢(xún)Xcode的UUID
defaults read /Applications/Xcode.app/Contents/Info.plist DVTPlugInCompatibilityUUID

Terminal-DVTPlugInCompatibilityUUID
然后添加新UUID到插件的工程文件的plist表里,重新編譯即可,最后重啟Xcode。

Plist-DVTPlugInCompatibilityUUID
錯(cuò)誤的選擇了skip bundle
在我們重新打開(kāi)xcode時(shí),會(huì)提示“l(fā)oad bundle”和“skip bundle”。這次比較粗心,選擇了系統(tǒng)推薦的“skip bundle”,結(jié)果即使添加了新的uuid卻依舊沒(méi)能正常使用之前的插件。
解決方法:
通過(guò)terminal刪除安裝的插件
defaults delete com.apple.dt.Xcode DVTPlugInManagerNonApplePlugIns-Xcode-7.1
7.1為筆者的Xcode版本,換上你的Xcode版本即可
記得添加新的uuid后重新編譯插件,然后重啟Xcode,在彈出的提示框中選擇“l(fā)oad bundle”,問(wèn)題解決。
附錄:
查看安裝的Xcode插件列表:
find ~/Library/Application\\ Support/Developer/Shared/Xcode/Plug-ins -name Info.plist

Terminal-Xcode/Plug-ins
打開(kāi)Xcode插件目錄:
open /Users/Xniko/Library/Application\\ Support/Developer/Shared/Xcode/Plug-ins/
參考:解決更新版本后Xcode插件失效問(wèn)題
這篇文章里面給出了批量修改的命令