如何从 XCGLogger 中删除 Xcode Colors 依赖项?

How can I remove the XcodeColors dependancy from XCGLogger?

随着 Xcode 8 的最新更新,当我尝试执行 Carthage 更新时,我得到以下信息:

xcodebuild[9502:2418269] [MT] PluginLoading: 所需的插件兼容性 UUID 8A66E736-A720-4B3C-92F1-33D9962C69DF 用于路径 '~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/XcodeColors.xcplugin' 不存在于 DVTPlugInCompatibilityUUIDs

导致构建失败。

如何删除此依赖项并继续使用 XCGLogger?

这并不是真正的 XCGLogger 问题,只是 Xcode 试图加载 XcodeColors 插件,但它没有被列为兼容。您有几个选项可以解决这个问题。

  1. 通过删除 ~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/XcodeColors.xcplugin 文件来删除插件。
  2. 编辑 ~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/XcodeColors.xcplugin/Contents/Info.plist 文件并将 8A66E736-A720-4B3C-92F1-33D9962C69DF 添加到 DVTPlugInCompatibilityUUIDs 的列表中。

通常 Xcode 8 甚至不会尝试加载插件,除非您已将 Xcode 8 更改为这样做。所以上面的选项 2 可能是你最好的选择。 Xcode 然后将加载插件,您将再次在日志中看到完整的颜色!