属性不可用:8.0之前的iOS版本的第一个基线布局属性

时间:2014-12-18 23:44:03

标签: ios xcode ios7 ios8 autolayout

我在 XCode 6.1 中收到以下警告

  

属性不可用:iOS版本的第一个基线布局属性   在8.0之前

我认为,这也导致我的 iOS 7.x 版本崩溃

2 个答案:

答案 0 :(得分:27)

发现了这个问题。此新约束已添加到iOS 8.0,以前的版本不支持。

要摆脱此警告并允许iOS 7版本工作,您需要:
1.单击侧栏中的警告(这应突出显示违规约束)
2.将该约束更改为“First Baseline”以外的其他约束。 “Y中心”对我很有用。您必须使用这些选项,并且可以查看实时更改以查看哪种替代方案适合您。

iOS 7现在再次构建,警告消失。

enter image description here

答案 1 :(得分:2)

我们遇到了同样的问题,但在我们的案例中,它并没有让Xcode崩溃;它只是在iOS 7模拟器上运行时将视图粗略地绘制出来。我们通过将约束条目更改为普通ol'来修复它。 baseline