11

我在这个线程( XCode 5 Storyboard Internal Inconsistencies )上有类似的情况解释,但我安装了 Xcode 的最终版本,从未安装任何 beta 版本。此外,我无法在上一个线程中添加评论,因为我没有足够的积分。所以我需要问我的具体情况。

在 XCode 5 中,我的所有项目都存在问题“文档 'main.storyboard' 有 X 个内部不一致,已发现并修复。请保存此文档以修复不一致。”

如果您选择列出不一致之处,您会看到我的资源部分中的一些图像使用了该图像,并且在情节提要中重复。我尝试保存文档,但它什么也没做,当我重新启动项目时,我得到了同样的错误。

我尝试所有这些事情都没有成功:

  • 我删除了 storyboardFile 文件中的所有重复项。
  • 从我的项目中删除图像文件并再次添加。
  • 用问题图像重新连接 UIButtons。
  • 更改图像名称文件。

在我的研究中,我还在 XCode 5 中创建了一个新项目,在 Storyboard 内的两个对象中添加了相同的图像并得到了相同的消息。

有人有类似的问题吗?更重要的是,有人有解决方案吗?

我有 XCode 5 和 OSX 10.8.5。

**** 更新 ***** 我找到了解决方法。多次使用storyboard内的一张图片时会产生错误,如果删除图片的引用并通过代码将图片分配给对象,错误就会消失,但我不喜欢它。我会再研究一点,但显然是 Xcode 的一个错误(我希望不是)。

4

6 回答 6

10

这个问题发生在我 Xcode 10.1 中,但已解决。错误消息提供了“显示详细信息”按钮。

错误信息

单击显示详细信息显示我的问题,重复。 具体错误

右键单击已识别的故事板 (Main.storyboard) 以作为源代码打开。菜单选择

搜索重复声明并删除其中一个重复项。源代码

错误消息不再出现,包括重新打开情节提要时。

于 2019-03-26T01:57:36.827 回答
9

解决此问题的一种简单方法是在 TextEdit 中打开 Storyboard,然后转到最后的资源部分并删除您看到的图像的所有重复条目。它们是按字母顺序排序的,所以做起来相当简单。

保存文件,加载 XCode 并且没有更多错误消息。

于 2013-11-07T19:34:00.200 回答
1

我昨晚升级到 Xcode 5 并遇到了多个问题,包括您上面描述的问题。我似乎也找到了一种解决方法,尽管与您找到的不同。

为了摆脱它,我保存了项目,关闭它,打开另一个项目并在模拟器中运行它,退出 Xcode 然后重新加载原始项目。

不再出现错误消息。

我不知道为什么,但这似乎已经为我解决了。

现在解决其他问题......... :-/

于 2013-09-24T08:58:45.337 回答
1

安装 Mavericks 和 Xcode 5.0.1 后,问题得到解决。

于 2013-10-23T14:29:02.643 回答
1

今天升级到 Xcode 5 后出现同样的错误:与在情节提要中多次使用的图像相关的内部不一致,但我在这里找到了一个对我有用的解决方案:https ://devforums.apple.com/message/883402#883402 。

我创建了一个新的资产目录(新文件/选择“资源”/资产目录)。

创建后,我选择了“从项目导入”选项并导入了我的所有图像。似乎已经成功了。

于 2013-10-07T06:51:25.153 回答
0

尝试在故事板末尾的 inferredMetricsTieBreakers 部分下找到整个文档中未使用的 segue 引用,如照片中所示

在此处输入图像描述

于 2017-02-07T12:36:01.770 回答