【问题标题】:'Could not instantiate class named NSLayoutConstraint' while auto layout is disabled禁用自动布局时,“无法实例化名为 NSLayoutConstraint 的类”
【发布时间】:2012-11-24 18:19:21
【问题描述】:

当我在新视图上调用 presentModalViewController 时,我的应用程序在 iOS 5 上崩溃并出现错误:

由于未捕获的异常“NSInvalidUnarchiveOperationException”而终止应用程序,原因:“无法实例化名为 NSLayoutConstraint 的类”

我知道应该通过取消选中自动布局来修复此错误,但事实并非如此。我在我所有的笔尖中都没有选中它。

非常令人费解的是,使用我一个月前创建的视图,没有崩溃,但使用我今天创建的视图,它崩溃了。

还有其他我应该知道的设置吗?

我正在使用 XCode 4.5.2、SDK 6.0 和部署目标 5.0。

【问题讨论】:

  • 它看起来像创建一个新的(崩溃的)笔尖,然后复制前一个笔尖的内容使其工作。我还不知道为什么。

标签: xcode ios5 ios-simulator


【解决方案1】:

我想你现在应该已经解决了这个问题。 但是对于其他会偶然发现这篇文章的人,请查看这篇文章:https://stackoverflow.com/a/13201690/942966

【讨论】:

  • 自动布局并没有解决我的问题,但那是因为我从一个用旧 XCode 编写的项目中复制了一些旧代码。但是你的答案是这个错误常见的正确答案。
猜你喜欢
  • 2012-10-23
  • 1970-01-01
  • 2012-10-05
  • 2012-10-17
  • 1970-01-01
  • 1970-01-01
  • 2022-11-22
  • 1970-01-01
  • 2014-07-28
相关资源
最近更新 更多