2013-12-22 20 views
77

升級的Xcode到V5.0.1後,我開始試圖運行項目文件夾內的git命令時,接收終端如下警告:Xcode 5 - DVTPlugInCompatibilityUUIDs中不存在所需的插件?

[MT] PluginLoading: Required plug-in compatibility UUID 37B30044-3B14-46BA-ABAA-F01000C27B63 for plug-in at path '~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/Unity4XC.xcplugin' not present in DVTPlugInCompatibilityUUIDs

我沒有得到任何警告裏面的Xcode和項目編制得很好,但必須有一個原因。任何想法爲什麼會發生這種情況,以及如何解決它?

+2

從Xcode 6開始,我得到了一個非常類似的錯誤。到6.2:'2015-03-10 15:54:48.219 xcodebuild [10278:259521] [MT] PluginLoading:插件需要的插件兼容性UUID A16FF353-8441-459E-A50C-B071F53F51B7插件在路徑'〜/ Library /應用程序支持/開發/共享/ Xcode中/插件/ Unity4XC.xcplugin'不DVTPlugInCompatibilityUUIDs' – Jonny

回答

133

我修改,我發現here解決這個問題對我所有的插件一個shell命令。

要解決此問題:

XCODEUUID=`defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID` 
for f in ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/*; do defaults write "$f/Contents/Info" DVTPlugInCompatibilityUUIDs -array-add $XCODEUUID; done 
+0

這個工作對我來說我的構建存在時被抱怨'OMQuickHelp.xcplugin' – BillyRayCyrus

+3

不適合我的工作,我得到這個錯誤:'默認[13832:169900]無法寫入域/用戶/用戶名/庫/ Application Support /開發/共享/ Xcode中/插件/ Unity4XC.xcplugin /內容/信息;退出' –

+0

這完美適用於Xcode 6.3.2。謝謝! – aleclarson

6

我相信問題是您的安裝的Xcode插件的plist文件中缺少(或者有不正確的)DVTPlugInCompatibilityUUIDs鍵值對。看看這個插件做來解決這個問題:https://github.com/gfontenot/XVim/commit/35bbf24bc074e330a9bea852c190d8fdcbfff1ea

也許檢查,如果你的插件(看起來像它的團結)有一個更新的版本。

+0

如果心不是一個,只要打開包和編輯信息plist中,它再次工作 –

43

儘量做到:xcode-select --install。它解決了我的問題

+4

這應該是被接受的答案;) – brandonscript

+5

更新到macOS Sierra和Xcode 8.0後,插件停止工作。這個答案解決了這個問題。如果您的工具已安裝,則 –

+1

在新的xcode中不起作用。 – johnrubythecat

0

我已經從我的機器中刪除了統一。安裝統一後,構建工作適合我。我正在嘗試使用robovm構建一個應用程序。

25

在我的Xcode 7的情況下,刪除所有的Xcode插件固定我的問題。

rm -rf ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/* 
+0

這對我來說也是這樣! – Harout360

+0

這對我來說就像是一種魅力。 –

+0

我懷疑'/ Applications/Xcode.app/Contents/Info.plist'中的'DVTPlugInCompatibilityUUID'鍵可能仍然會列出那些陳舊的UUID,即使您刪除了底層插件。對於我來說,2013年的一個古老的插件已經失效了,所以我打開了XCode的plist並刪除了該鍵的值。 – qix

0

也許是有點晚了,但我只是一個Xcode更新之後重新啓動Xcode和按安裝組件按鈕,當它出現了。然後我的混帳問題消失了。