【问题标题】:App crash on iOS 5 - Could not instantiate class named NSLayoutConstraintiOS 5 上的应用程序崩溃 - 无法实例化名为 NSLayoutConstraint 的类
【发布时间】:2012-10-17 02:26:34
【问题描述】:

我的应用在 iPhone 和 iOS 6 模拟器上运行良好,但是当我尝试在 iPhone/iOS 5 模拟器上运行时,应用崩溃

错误是:

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

我没有在 Interface Builder Document 上使用自动布局。

谁能帮帮我?

自动布局未选中

【问题讨论】:

  • 我怎样才能做到?是的,我是匈牙利人,你也是?

标签: iphone ios5 ios6 autolayout nslayoutconstraint


【解决方案1】:

你被烧死了。 NSLayoutConstraint 仅存在于 iOS 6 上。你必须检查它是否存在,如果不存在,则必须执行其他操作。

【讨论】:

  • 对不起,我没看懂你的回答,请问如何查看?
  • 对 NSLayoutConstraint 的调用不在 iOS 5 中。它仅在 iOS 6 中。您正在使用一些仅适用于 iOS 6 的技术。要找到它,请下载旧版本的 xcode,如 4.4.1,并为 iOS 5 构建,编译器将在您使用 iOS 6 only 调用时显示错误。您可能需要一个开发者帐户才能获得 4.4.1,但如果您是认真的,您将花费 99 美元
  • 谢谢!它解决了我的问题。我发现了 2 个故事板。一个是英语,另一个是葡萄牙语,我只在英语故事板上取消选择自动布局谢谢!!
【解决方案2】:

确保您在 interfacebuild 中未选择使用自动布局

【讨论】:

  • 是的,自动布局未选中 =\ 并且我的应用程序因任何笔尖而崩溃
  • 这是我的问题!谢谢!
猜你喜欢
  • 2012-10-05
  • 2012-10-23
  • 2020-04-19
  • 2012-11-17
  • 2012-02-27
  • 1970-01-01
  • 1970-01-01
  • 2016-03-16
  • 2012-11-24
相关资源
最近更新 更多