【发布时间】:2015-02-17 21:30:37
【问题描述】:
我在 XCode 6.1 中收到以下警告。
属性不可用:iOS 版本上的第一个基线布局属性 8.0之前
我认为,这也导致我的 iOS 7.x 构建崩溃。
【问题讨论】:
标签: ios xcode ios7 ios8 autolayout
我在 XCode 6.1 中收到以下警告。
属性不可用:iOS 版本上的第一个基线布局属性 8.0之前
我认为,这也导致我的 iOS 7.x 构建崩溃。
【问题讨论】:
标签: ios xcode ios7 ios8 autolayout
发现问题。此新约束已添加到 iOS 8.0,以前的版本不支持。
要消除此警告并允许 iOS 7 构建工作,您需要:
1. 单击侧栏中的警告(这应该会突出显示违规约束)
2. 将该约束更改为“第一基线”以外的内容。 “中心 Y”对我来说效果很好。您必须使用这些选项,并且可以实时查看更改以了解哪种替代方案适合您。
iOS 7 现在再次构建,警告消失了。
【讨论】:
我们刚刚遇到了同样的问题,但在我们的例子中,它并没有使 Xcode 崩溃;当它在 iOS 7 模拟器上运行时,它只是把视图画得非常不合适。我们通过将约束项更改为纯 ol' baseline 来修复它。
【讨论】: