gpt4 book ai didi

ios - Xcode 在打开 Storyboard时崩溃

转载 作者:行者123 更新时间:2023-11-28 19:42:31 29 4
gpt4 key购买 nike

我正在使用 Xamarin 开发适用于 iOS 的应用程序。最近,我无法在 Xcode 中访问我的 Storyboard文件或编译我的应用程序,因为 Xcode 在打开 .storyboard 文件时立即崩溃。

错误信息如下:

ASSERTION FAILURE <br>
Details: Creating an out of band arbitration unit with a view (<IBUITableViewCell: 0x7fa88d13a5d0>) as the root under another view (<IBUITableView: 0x7fa88cf000e0>) is not yet implemented.<br>The view would need to be in two arbitration units, the one above for positioning constraints, and the root of the one below for sizing constraints. <br>But then that means that subviews cannot have constraints that affect the size of the view, so the view must have ibExternalTranslatesAutoresizingMaskIntoConstraints set to YES.
<br>Object: <IBUITableViewCell: 0x7fa88d13a5d0>
<br>Method: -ibArbitrationUnitWasCreatedWithReceiverAsRootUnderParent:

我尝试将 Storyboard rebase 到最后一个可用的版本(应用程序提交到应用程序商店的那个版本),奇怪的是,即使那个版本也不起作用。
我的计划是手动删除和每个 View Controller ,然后将它们一一添加以找出错误所在。
但是我不明白为什么 XCode 在打开 Storyboard时崩溃,而不是直接告诉我 xml 中错误的确切位置。

因此,如果有人以前遇到过这个问题并且有比手动修复更好的方法来修复它,我将非常感谢任何帮助。

最佳答案

ibExternalTranslatesAutoresizingMaskIntoConstraints 需要是 YES

Storyboard 听起来像是使用引入此问题的旧版 Xamarin.iOS 创建的。

最快解决方案是在 vi(或 Xcode/View As Source,或您选择的其他文本编辑器)中打开 Storyboard,并将所有 translatesAutoresizingMaskIntoConstraints="NO"替换为 ""。

保存文件,在 Storyboard 编辑器中重新打开它并修复您的约束。

关于ios - Xcode 在打开 Storyboard时崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33823793/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com