ios – 更新到os x mavericks ASSERTION FAILURE后无法打开故事板

ios – 更新到os x mavericks ASSERTION FAILURE后无法打开故事板,第1张

概述特定应用信息: 发送_openAs:来自 ProductBuildVersion:5A2053 /SourceCache/IDEInterfaceBuilder CocoaTouch/IDEInterfaceBuilderCocoaTouch-3746/IBPlugin/Utilities/IBObjectMarshalling.m:670中的ASSERTION FAILURE 详细信息:无法计算 特定应用信息:
发送_openAs:来自
ProductBuildVersion:5A2053
/SourceCache/IDEInterfaceBuilder Cocoatouch/IDEInterfaceBuilderCocoatouch-3746/IBPlugin/UtilitIEs/IBObjectMarshalling.m:670中的ASSERTION FAILURE
详细信息:无法计算自动布局状态IBLayoutConstraint,IBUIbutton,IBUI ImageVIEw,IBUILabel,IBUISwitch,IBUItableVIEwCell和IBUItableVIEwCellContentVIEw.

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

例外名称:IBAssertionFailure
例外原因:ASSERTION FAILURE:containstableVIEw
原因:要添加到布局引擎的任何表视图单元格都应包含在表视图中,以便获取正确的度量标准
文件:/ SourceCache/IBSimulatorComponents/IBSimulatorComponents-3649/IBCocoatouchTool/WidgetIntegration/IBUItableVIEwCellintegration.m:219
方法: – [UItableVIEwCell(IBCocoatouchToolintegration)ibEffectiveVIEwtoplaceInLayoutEngineWindow]

更新到os x mavericks后…当我尝试在Xcode 5中打开我的故事板时出现此异常.如何解决此问题?

解决方法 我最近在XCode 6中遇到了同样的问题.在我的情况下这个问题是由于我错误地将tablevIEw部分复制到拆分视图控制器而没有注意到.这不会导致XCode在那一刻崩溃,并且在下次启动之前不会导致问题.

如果您甚至无法打开项目,因为XCode尝试在启动时打开包含此问题的故事板,请尝试以下 *** 作:
要解决此问题,我必须删除项目文件夹和项目工作区文件夹中包含的所有用户数据文件(您可以通过右键单击项目文件并选择“显示包内容”来查看这些文件).基本上只删除项目中包含名称为xcuserdata或xcshareddata的所有文件夹.现在您应该能够再次打开项目.

如果在您尝试查看故事板时Xcode崩溃,则会出现上述错误:
我做的第一件事就是我右键单击故事板(不要先点击它或者它会再次崩溃!)并选择“Open As – > Source Code”.然后我搜索了标签“tableVIEwCell”并查找了tablevIEw元素中未包含的单元格.然后你只需删除不正确的xml元素和子元素(在我的情况下是一个完整的tablevIEwsection),保存它和你的好处再次(希望).

希望这可以帮助其他人解决这个问题.

总结

以上是内存溢出为你收集整理的ios – 更新到os x mavericks ASSERTION FAILURE后无法打开故事板全部内容,希望文章能够帮你解决ios – 更新到os x mavericks ASSERTION FAILURE后无法打开故事板所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1020221.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存