故事板内部不一致

问题描述 投票:8回答:6

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

在XCode 5中,我的所有项目都有问题“文档'main.storyboard'有X内部不一致的地方被找到并修复过。请保存此文档以解决不一致问题。”

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

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

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

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

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

我有XCode 5和OSX 10.8.5。

****更新*****我找到了解决方法。当故事板中的一个图像被多次使用时会产生错误,如果删除图像的引用并通过代码将图像分配给对象,则错误消失,但我不喜欢它。我会研究一下,但显然是Xcode的一个错误(我希望不是)。

xcode storyboard xcode5
6个回答
6
投票

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

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


1
投票

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

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

错误消息不再出现。

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

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


1
投票

升级到Xcode 5之后今天出现同样的错误:与在故事板中多次使用的图像相关的内部不一致,但我找到了一个适合我的解决方案:https://devforums.apple.com/message/883402#883402

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

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


1
投票

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


0
投票

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

enter image description here


0
投票

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

error message

单击显示详细信息显示我的问题,重复。 specific error

右键单击标识的故事板(Main.storyboard)以打开源代码。 menu selection

搜索重复声明并删除其中一个duplicates.source code

不再出现错误消息,包括重新打开故事板的时间。

© www.soinside.com 2019 - 2024. All rights reserved.