Xcode 显示“该文档发现并修复了 4 个问题。/多个资源具有相同的名称:groupTableViewBackgroundColor。”警报

Posted

技术标签:

【中文标题】Xcode 显示“该文档发现并修复了 4 个问题。/多个资源具有相同的名称:groupTableViewBackgroundColor。”警报【英文标题】:Xcode shows "The document had 4 issues that were found and repaired./Multiple resources have the same name: groupTableViewBackgroundColor." alert 【发布时间】:2020-10-13 22:36:07 【问题描述】:

如果我在 Xcode 项目中打开其中一个情节提要,我会收到以下警报:

文档 [情节提要名称] 有 4 个已发现并修复的问题。

这可能是由于 SCM 操作(例如合并)造成的。请保存文档以解决问题。

多个资源同名:groupTableViewBackgroundColor。

我尝试保存文档,但一直弹出错误。

这是什么,我该如何解决?

【问题讨论】:

【参考方案1】:

这个错误看起来像是一个 Xcode 错误,因为我不记得我的故事板有合并问题。它可以通过编辑故事板的源代码来修复。你可以这样做:

在项目导航器中右键单击故事板,然后选择Open As/Source Code

通过按 Cmd+F 在文件中搜索以下术语:

<systemColor name="groupTableViewBackgroundColor">

删除所有实例。由于某种原因,我有 5 个名为 groupTableViewBackgroundColor 的颜色实例。由于故事板是基于 XML 的,因此定义以 </systemColor> 结尾:

<systemColor name="groupTableViewBackgroundColor">
    <color red="0.94901960784313721" green="0.94901960784313721" blue="0.96862745098039216" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
</systemColor>

再次右键单击该文件,选择Open As/Interface Builder - Storyboard,错误应该会消失。

如果错误仍然存​​在,删除并重新添加情节提要文件

【讨论】:

优秀的答案。发现。谢谢! 它可以工作,但正如您已经注意到的那样,错误会在一段时间后再次出现。我最终从情节提要中删除了对 groupTableViewBackgroundColor 和 darkTextColor 的所有引用并解决了它。 @MarioHuizinga 我已经编辑了我的答案。看起来您应该删除 groupTableViewBackgroundColor systemColor 定义的 所有 个实例。 正是我想要的。非常感谢!但是我只删除了一个,到目前为止错误没有回来。

以上是关于Xcode 显示“该文档发现并修复了 4 个问题。/多个资源具有相同的名称:groupTableViewBackgroundColor。”警报的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 项目更新到 Xcode 到 6.3 后显示错误

Xcode 12 应用内购买仅以美元显示

Xcode 4 加载项目后不显示文件

Xcode 目标图标未显示

Xcode - 显示引发异常的行

Xcode9.2打包图片显示异常解决方案