事件緣由
Xcode升級(jí)到7.2發(fā)現(xiàn)原來(lái)的xcode插件全部罷工了。手動(dòng)進(jìn)入xcode的插件路徑xcode插件所在的目錄:~/Library/Application Support/Developer/Shared/Xcode/Plug-ins查看,原來(lái)的插件都在沒(méi)有被刪除。雙擊出現(xiàn)如下錯(cuò)誤:
xcodebuild[946:13805] [MT] PluginLoading: Required plug-in compatibility UUID F41BD31E-2683-44B8-AE7F-5F09E919790E for plug-in at path '~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/XcodeBoost.xcplugin' not present in DVTPlugInCompatibilityUUIDs
坑逼的Xcode。。。。。。神馬情況?
問(wèn)Google說(shuō)需要更新Xcode的UUID,好熟悉的名字有木有。
- 使用命令
DVTPlugInCompatibilityUUIDifier.xcplugin xsq$ defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID
F41BD31E-2683-44B8-AE7F-5F09E919790E
- 或者
在/Applications目錄中找到Xcode.app,右鍵”顯示包內(nèi)容”,進(jìn)入Contents文件夾,用xcode打開(kāi)Info.plist,找到DVTPlugInCompatibilityUUID,拷貝后面的字符串。同樣可以找到xcode UUID
注意:如果你安裝了多個(gè)Xcode,Xcode路徑中名字需要對(duì)應(yīng)修改掉。
UUID列表
Xcode 7.2
F41BD31E-2683-44B8-AE7F-5F09E919790E
Xcode 7.0
0420B86A-AA43-4792-9ED0-6FE0F2B16A13
Xcode 6.4
7FDF5C7A-131F-4ABB-9EDC-8C5F8F0B8A90
Xcode 6.0.1
C4A681B0-4A26-480E-93EC-1218098B9AA0
解決辦法
-
進(jìn)入xcode插件所在的目錄選擇已經(jīng)安裝的插件例如VVDocumenter-Xcode,右鍵”顯示包內(nèi)容“,找到info.plist 文件,找到DVTPlugInCompatibilityUUIDs的項(xiàng)目,添加一個(gè)Item,Value的值為之前Xcode的UUID,保存。
重啟Xcode,提示是否加載插件,load后一起OK。