【问题标题】:Xcode 5 - Required plug-in not present in DVTPlugInCompatibilityUUIDs?Xcode 5 - DVTPlugInCompatibilityUUID 中不存在所需的插件?
【发布时间】:2014-01-11 00:14:36
【问题描述】:

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

[MT] PluginLoading:必需的插件兼容性 UUID 37B30044-3B14-46BA-ABAA-F01000C27B63 用于路径插件 '~/库/应用程序 Support/Developer/Shared/Xcode/Plug-ins/Unity4XC.xcplugin' 不存在 在 DVTPlugInCompatibilityUUIDs 中

我在 Xcode 中没有收到任何警告,项目正在编译,但肯定是有原因的。任何想法为什么会发生这种情况以及如何解决它?

【问题讨论】:

  • 我刚刚从 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

标签: iphone xcode xcode5


【解决方案1】:

也许有点晚了,但我只需要在 Xcode 更新后重新启动 Xcode 并在它出现时按下安装组件按钮。然后我的 git 问题就消失了。

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 当我的构建抱怨OMQuickHelp.xcplugin时,这对我有用
    • 不适合我,我收到此错误:defaults[13832:169900] Could not write domain /Users/username/Library/Application Support/Developer/Shared/Xcode/Plug-ins/Unity4XC.xcplugin/Contents/Info; exiting
    • 如果这对您不起作用,可能是您的插件只是一个需要删除的断开链接 - 这就是我所拥有的,一个指向旧 Unity 安装的链接,它不是没有了。
    • 如果我在 .bashrc 中为此创建别名,例如alias xcodeplugins='XCODEUUID=`defaults read 等,我在意外标记“默认值”附近出现语法错误。有什么建议吗?
    • 您可能需要将“defaults write”替换为“sudo defaults write”,具体取决于插件所在的位置。
    【解决方案3】:

    在我的 Xcode 7 中,删除所有 Xcode 插件解决了我的问题。

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

    【讨论】:

    • 这也是为我做的!
    • 我怀疑您在/Applications/Xcode.app/Contents/Info.plist 中的DVTPlugInCompatibilityUUID 键可能仍然列出了陈旧的UUID,即使您删除了底层插件。对我来说,2013 年的一个古老插件不再工作就是这种情况,所以我在 XCode 中打开了 plist 并从该键中删除了值。
    • 工作就像一个魅力!
    • 2020 年也为我工作
    • 所选答案无效,但这有效。 2021 XCode 12.5.1
    【解决方案4】:

    我已经从我的机器上删除了 unity。安装统一后,构建对我有用。我正在尝试使用 robovm 构建一个应用程序。

    【讨论】:

      【解决方案5】:

      尝试做:xcode-select --install。它解决了我的问题

      【讨论】:

      • 更新到 macOS Sierra 和 Xcode 8.0 后,插件停止工作。这个答案解决了问题。
      • 如果您的工具已经安装,在新的 xcode 中不起作用。
      • 有一个新工具出来了。试试softwareupdate --list 最坏的情况你可以做softwareupdate -a
      • 工作!!谢谢一百万。
      【解决方案6】:

      我认为问题在于您安装的 Xcode 插件在其 plist 文件中缺少(或不正确)DVTPlugInCompatibilityUUIDs 键值对。看看这个插件做了什么来解决它:https://github.com/gfontenot/XVim/commit/35bbf24bc074e330a9bea852c190d8fdcbfff1ea

      也许检查您的插件(看起来像是 Unity 的)是否有更新版本。

      【讨论】:

      • 如果没有,只需打开捆绑包并编辑信息 plist 即可再次使用
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-05-13
      • 2015-09-07
      • 2013-11-17
      • 2014-05-25
      • 2012-02-12
      • 1970-01-01
      • 2023-03-13
      相关资源
      最近更新 更多