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。”警报的主要内容,如果未能解决你的问题,请参考以下文章