1

在某个时候,我在 xcode5 中打开了一个在 xcode4 中创建的项目。由于情节提要错误,现在我可以构建/运行。XCode4 根本不会运行它,它说:

无法打开文档 Storyboard.storyboard,无法读取存档。请使用更新版本的 XCode。考虑更改文档开发目标以保持兼容性。

所以我去 XCode5 我得到了这个:

2013-07-19 10:38:11.340 ibtoold[756:707] [MT] DVTAssertions:/SourceCache/IDEInterfaceBuilderCocoaTouch/IDEInterfaceBuilderCocoaTouch-3697.3/IBPlugin/Utilities/IBObjectMarshalling.m:673 中的断言失败:无法计算自动布局状态IBLayoutConstraint、IBUILabel、IBUITableViewCell 和 IBUITableViewCellContentView。

Interface Builder 在与 iOS 模拟器通信时遇到错误。如果您选择为此问题提交崩溃报告或雷达,请检查 Console.app 以获取“Interface Builder Cocoa Touch Tool”的崩溃报告,并将其内容包含在您的崩溃报告中。

当我尝试打开情节提要时,XCode5 崩溃。

有任何想法吗?

4

4 回答 4

4

在 Xcode 5 上打开 Storyboard/Xib 文件,然后: 1. 打开文件检查器 2. 在“Interface Builder Documents”部分将“打开方式”更改为 Xcode 4.6(如果是 5.x)。3. 保存,关闭项目并用旧的 Xcode 打开它。

它现在应该可以工作了。

这与早期版本中的方法相同,因此我认为这对于 NDA 情况是可以的(您可以在 Xcode 4.6 上执行相同的操作以使用旧版本)。

或者在这里阅读我的答案:刚刚安装了 xcode 5 并且缺少故事板

于 2013-07-19T22:01:18.967 回答
0

我最终打开了 XML 并删除了 AL 的布尔值,然后重新添加了它。

于 2013-11-21T03:58:38.273 回答
0

在 Xcode 5 中打开故事板。在右侧的文件检查器中,您应该会看到“文档版本控制”的内容。在那里,您应该将部署级别设置为 iOS 6.1,并将其设置为使用 Xcode 4.6.2 打开文件。完成此操作后,您应该能够再次在 Xcode 4 中打开和构建故事板。

于 2013-07-19T16:46:42.767 回答
0

我遇到了类似的问题,但甚至无法打开情节提要 - Xcode 5.0.1 和 5.0.2 不断崩溃

/SourceCache/IDEInterfaceBuilderCocoaTouch/IDEInterfaceBuilderCocoaTouch-3697.3/IBPlugin/Utilities/IBObjectMarshalling.m:673 中的断言失败详细信息:无法计算自动布局状态 IBLayoutConstraint、IBUILabel、IBUITableViewCell 和 IBUITableViewCellContentView。

在我的情况下,解决方案是使用 Xcode 5.0(故事板打开的最后一个版本)打开项目和故事板并搜索表格问题。

经过一段时间的搜索,我发现第二张表肯定是在真实表后面错误插入的。它没有高度或宽度,因此仅在左侧的检查器中被发现(见图)。我删除了这个流氓表,然后在 5.0.2 中加载,生活很好!

在此处输入图像描述

于 2013-11-19T16:23:15.870 回答