Xcode 11.4 编译时出现错误 "iOS 11.0 之前的内容和框架布局指南"

9
我把 Xcode 升级到 11.4 (11E146) 后,在故事板中出现了编译错误 - iOS 11.0 之前的内容和框架布局指南,导致项目无法构建。有人知道这个最新更新做了什么改变以及错误来自哪里吗?显然,在更新之前一切都很好。

@matt 好的,我会和产品经理讨论一下,但无论如何,我很好奇这里发生了什么。 - nrx
6
请检查你的ScrollView/Tableview。打开大小检查器(位于右侧面板顶部的标尺图标)。确保“内容布局指南”复选框处于禁用状态。 - Nikolay Tabunchenko
@NikolayTabunchenko 我想到过,但这个问题为什么只会在11.4中出现?而且如何重现?我做不到。 - matt
2个回答

12

在更新之前,错误地没有生成构建错误。事实上,现在有一个错误是一个错误修复。

如果你的目标操作系统早于iOS 11,则不能在你的storyboard中使用Content和Frame布局指南,因为它们直到iOS 11才被引入。像这样使用它们会导致iOS 10及以下版本崩溃。要消除这个错误,您可以停止使用布局指南或将目标iOS版本升级至更高版本。

如果您认为已经消除了所有对这些布局指南的引用,但仍然看到此错误,请确保检查UITextViews!


4
当我拖入一个 UIView 时,Xcode 会自动添加内容和框架,不允许我删除它们。我该如何摆脱它们?(我想针对 iOS 10 进行开发。) - user6631314
3
打开尺寸检查工具(位于右侧面板顶部的标尺图标),确保“内容布局指南”复选框未启用。- NikolayTabunchenko - CodeSmith

4

如果您使用故事板,请确保更新部署目标。

输入图像描述


最佳答案!谢谢 - Mona
这个!很容易错过。我正在检查项目目标,它在iOS 11以上。我完全不知所措。非常感谢! - rmvz3

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接