【问题标题】:NSLayoutConstraint crash on iOS 5.1, even with AutoLayout offNSLayoutConstraint 在 iOS 5.1 上崩溃,即使 AutoLayout 关闭
【发布时间】:2013-02-25 11:02:42
【问题描述】:

我已经按照这个漂亮的tutorial 创建了一个支持文本输入的自定义警报视图。

我使用 Interface Builder 设计了警报视图 NIB。在 iOS 5.1 模拟器上运行时,出现错误 Could not instantiate class named NSLayoutConstraint

在 SO 上很快找到了解决此问题的方法:我不得不为我的 XIB/NIB 停用 AutoLayout

这就是我所做的。但是,仍然会发生相同的错误。 我仔细检查了,我的 Storyboard 和 XIB(自定义警报视图)都未选中 AutoLayout。

我认为在项目的某个地方可能对NSLayoutConstraint 的一些引用仍然存在,但grep -i constraint **/** 没有给我任何结果。

除了从头开始重新设计我的 NIB 之外,还有什么想法可以从一开始就关闭 AutoLayout 吗? (最后的手段)

【问题讨论】:

  • 额外信息:1)我尝试了一个干净的构建,但没有成功。 2) 应用在 iOS 6.1 上运行良好

标签: iphone interface-builder


【解决方案1】:

我最终重新设计了视图,从一开始就停用了 AutoLayout。

它解决了这个问题。看起来我一直在遭受 XCode 中的错误。

【讨论】:

    猜你喜欢
    • 2012-06-27
    • 1970-01-01
    • 1970-01-01
    • 2012-05-25
    • 1970-01-01
    • 1970-01-01
    • 2011-09-21
    • 2014-08-05
    • 2012-09-19
    相关资源
    最近更新 更多