【问题标题】:Attribute Unavailable: First baseline layout attribute on iOS versions prior to 8.0属性不可用:8.0 之前的 iOS 版本上的第一个基线布局属性
【发布时间】:2015-02-17 21:30:37
【问题描述】:

我在 XCode 6.1 中收到以下警告

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

我认为,这也导致我的 iOS 7.x 构建崩溃

【问题讨论】:

    标签: ios xcode ios7 ios8 autolayout


    【解决方案1】:

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

    要消除此警告并允许 iOS 7 构建工作,您需要:
    1. 单击侧栏中的警告(这应该会突出显示违规约束)
    2. 将该约束更改为“第一基线”以外的内容。 “中心 Y”对我来说效果很好。您必须使用这些选项,并且可以实时查看更改以了解哪种替代方案适合您。

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

    【讨论】:

      【解决方案2】:

      我们刚刚遇到了同样的问题,但在我们的例子中,它并没有使 Xcode 崩溃;当它在 iOS 7 模拟器上运行时,它只是把视图画得非常不合适。我们通过将约束项更改为纯 ol' baseline 来修复它。

      【讨论】:

        猜你喜欢
        • 2016-03-16
        • 2014-10-06
        • 2014-10-05
        • 2013-10-14
        • 2014-10-13
        • 2016-02-29
        • 1970-01-01
        • 2015-07-11
        • 2015-01-11
        相关资源
        最近更新 更多