首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >presentViewController:在iOS <6 (AutoLayout)上崩溃

presentViewController:在iOS <6 (AutoLayout)上崩溃
EN

Stack Overflow用户
提问于 2012-06-26 07:47:37
回答 3查看 25.3K关注 0票数 92

这是一个奇怪的崩溃我得到了。当我按下某个特定ViewController的按钮时,就会发生崩溃。它崩溃的那一行是:

代码语言:javascript
复制
DestinationInformationViewController *info = [[DestinationInformationViewController alloc] init];
[info setModalTransitionStyle: UIModalTransitionStyleCrossDissolve];
[self presentViewController:info animated:YES completion: nil]; // CRASHES HERE
[info release];

崩溃跟踪是:

*** Terminating app due to uncaught exception 'NSInvalidUnarchiveOperationException', reason: 'Could not instantiate class named NSLayoutConstraint' *** First throw call stack: (0x3758288f 0x35287259 0x37582789 0x375827ab 0x3153d54d 0x3153d6bb 0x3153d423 0x314ce001 0x3143c3c7 0x31319c59 0x3128fc17 0x3129a267 0x3129a1d5 0x3133959b 0x31338367 0x84091 0x374dc3fd 0x31271e07 0x31271dc3 0x31271da1 0x31271b11 0x31272449 0x3127092b 0x31270319 0x31256695 0x31255f3b 0x33c9822b 0x37556523 0x375564c5 0x37555313 0x374d84a5 0x374d836d 0x33c97439 0x31284cd5 0x82bb3 0x71200) terminate called throwing an exception(gdb) Could not instantiate class named NSLayoutConstraint

注意:这会在我的iPhone 4 iOS 5.1上崩溃,但不会在我的iPhone 4S iOS 6 Beta 2上崩溃

EN

回答 3

Stack Overflow用户

发布于 2012-09-28 20:23:18

当我下载新的XCode更新和IOS6 SDK时,我也遇到了同样的问题。下面是我解决这个问题的方法:

选择发生错误的界面构建器文件(无论是xib还是情节提要文件)。在XCode右侧的助手编辑器中,选择左侧的第一个选项卡,就会有一个类似于上面截图的“使用自动布局”选项的复选框。取消选中该复选框。

票数 43
EN

Stack Overflow用户

发布于 2012-10-21 10:27:09

Nagaraja问道:“如果我们不使用xib,如何解决同样的问题?我遇到了这个问题。我创建了一个带有xib的控制器,然后我决定删除xib文件。崩溃并没有消失。问题是我需要实现

代码语言:javascript
复制
- (void) loadView

在我的控制器类中。一旦我实现了这个方法,问题就解决了。

票数 4
EN

Stack Overflow用户

发布于 2012-08-14 03:36:08

presentViewController崩溃的另一个可能原因是nib中的某些东西连接到了一个不再存在的变量-该变量要么更改了名称,要么被删除了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11198981

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档