Xcode 显示 "The document had 4 issues that were found and repaired./Multiple resources have the same name: groupTableViewBackgroundColor." 警报

Xcode shows "The document had 4 issues that were found and repaired./Multiple resources have the same name: groupTableViewBackgroundColor." alert

如果我打开我的 Xcode 项目中的其中一个故事板,我会收到此警报:

The document [storyboard name] had 4 issues that were found and repaired.

This may be due to an SCM operation such as merging. Please save the document to fix the issues.

Multiple resources have the same name: groupTableViewBackgroundColor.

我尝试保存文档,但错误不断出现。

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

这个错误看起来像是一个 Xcode 错误,因为我不记得我的情节提要有合并问题。它可以通过编辑故事板的源代码来修复。方法如下:

  • 在项目导航器中右键单击您的故事板,然后 select 打开 As/Source 代码

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

    <systemColor name="groupTableViewBackgroundColor">

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

    结尾
    <systemColor name="groupTableViewBackgroundColor">
        <color red="0.94901960784313721" green="0.94901960784313721" blue="0.96862745098039216" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
    </systemColor>
    
  • 再次右键单击文件,select 打开 As/Interface Builder - Storyboard 错误应该消失了。

如果错误仍然存​​在,删除并re-add故事板文件