Xcode 5-DVTPlugInCompatibilityUUID中不存在必需的插件吗?


80

将Xcode升级到v5.0.1之后,尝试在项目文件夹中运行git命令时,我开始在终端收到以下警告:

[MT]插件加载:所需的插件兼容性UUID 37B30044-3B14-46BA-ABAA-F01000C27B63用于路径'〜/ Library / Application Support / Developer / Shared / Xcode / Plug-ins / Unity4XC.xcplugin'在DVTPlugInCompatibilityUUID中

我在Xcode中没有收到任何警告,并且该项目正在正常编译,但是一定有原因。有什么想法为什么会发生以及如何解决?


2
从Xcode 6开始时,我刚才遇到了一个非常类似的错误?到6.2:2015-03-10 15:54:48.219 xcodebuild[10278:259521] [MT] PluginLoading: Required plug-in compatibility UUID A16FF353-8441-459E-A50C-B071F53F51B7 for plug-in at path '~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/Unity4XC.xcplugin' not present in DVTPlugInCompatibilityUUIDs
乔尼

Answers:


139

我修改了我在这里找到的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

当我的建筑抱怨时,这对我OMQuickHelp.xcplugin
有用

3
对我不起作用,我收到此错误:defaults[13832:169900] Could not write domain /Users/username/Library/Application Support/Developer/Shared/Xcode/Plug-ins/Unity4XC.xcplugin/Contents/Info; exiting
Matteo Guarnerio

2
如果这对您不起作用,则可能是您的插件只是一个断开的链接,需要删除-这就是我所拥有的,这是指向不再存在的旧Unity安装的链接。
阿德里安·德梅特雷斯库

如果我在.bashrcalias xcodeplugins='XCODEUUID=`defaults read等中为此创建别名,则会在意外的标记“ defaults”附近收到语法错误。有小费吗?
大卫·詹姆斯

3
您可能需要将“ defaults write”替换为“ sudo defaults write”,具体取决于插件的位置。
2016年


27

就我的Xcode 7而言,删除所有Xcode插件解决了我的问题。

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

这也为我做到了!
Harout360 '16

2
我怀疑即使您删除了基础插件,您的DVTPlugInCompatibilityUUID密钥输入/Applications/Xcode.app/Contents/Info.plist仍可能会列出过时的UUID。对我而言,2013年的一个古老插件不再起作用,因此我在XCode中打开了plist并从该键中删除了该值。
2016年

像魅力一样工作!
Aravind GS


0

我已经从机器上删除了单位。安装统一后,这些版本对我有用。我正在尝试使用robovm构建应用程序。


0

也许已经有点晚了,但是我只需要在更新Xcode之后重启Xcode,然后在显示它时按下安装组件按钮即可。然后我的git问题消失了。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.