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

Posted

技术标签:

【中文标题】如何从 XCGLogger 中删除 Xcode Colors 依赖项?【英文标题】:How can I remove the XcodeColors dependancy from XCGLogger? 【发布时间】:2016-10-03 09:43:15 【问题描述】:

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

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

这会导致构建失败。

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

【问题讨论】:

【参考方案1】:

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

    通过删除~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/XcodeColors.xcplugin文件来删除插件。 编辑~/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 将加载插件,您的日志中将再次显示全彩!

【讨论】:

我不明白你的意思。我没有更改 xcode 8 来安装插件。我的问题是遗留插件,当我运行一个简单的脚本时,swift试图加载它们。上面的选项 1 效果很好,是正确的解决方案。 选项 1 和 2 都适合不同的人。就个人而言,我喜欢日志中的全彩,所以我有未签名的 Xcode 并使用选项 2 来保持我所有的插件正常工作。

以上是关于如何从 XCGLogger 中删除 Xcode Colors 依赖项?的主要内容,如果未能解决你的问题,请参考以下文章

安装 XCGLogger swift_2.0 时遇到问题

从库中删除文件后如何从 Xcode 中删除引用?

XCGLogger 版本 4.0.0 和 CocoaPods 错误

如何从xcode中的tableview中删除本地通知

如何从 Xcode 中删除 MPAVController 控制台日志

如何在 Xcode 中从管理器中删除应用程序?