如何从 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 版本 4.0.0 和 CocoaPods 错误