如何修复在xcode5 dp3中意外打开的项目?

时间:2013-07-19 16:42:45

标签: ios storyboard xcode5

在某些时候,我在xcode4中创建了一个在xcode4中创建的项目。现在我可以因为故事板错误而构建/运行。 XCode4根本不会运行它,它说:

  

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

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

  

2013-07-19 10:38:11.340 ibtoold [756:707] [MT] DVTAssertions:ASSERTION   失败   /SourceCache/IDEInterfaceBuilderCocoaTouch/IDEInterfaceBuilderCocoaTouch-3697.3/IBPlugin/Utilities/IBObjectMarshalling.m:673   详细信息:无法计算自动布局状态IBLayoutConstraint,   IBUILabel,IBUITableViewCell和IBUITableViewCellContentView。

     

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

当我尝试打开故事板时,XCode5崩溃。

有什么想法吗?

4 个答案:

答案 0 :(得分:4)

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

现在应该可以了。

这与早期版本的方法相同,所以我认为NDA情况没问题(你可以在Xcode 4.6上做同样的事情来使用旧版本)。

或者在这里阅读我的答案:Just installed xcode 5 and have missing storyboards

答案 1 :(得分:0)

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

答案 2 :(得分:0)

我有类似的问题,但甚至无法打开故事板 - Xcode 5.0.1和5.0.2一直崩溃

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

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

经过一段时间的搜索,我发现第二个表必须在真实表后面插入错误。它没有高度或宽度,所以只能在左手侧的检查员身上发现(见图)。我删除了这个流氓表,然后在5.0.2中加载,生活很好!

enter image description here

答案 3 :(得分:0)

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