MCK*_*pur 92 crash xcode objective-c stack-trace ios
这是我遇到的一个奇怪的崩溃.当我按下一个转到某个ViewController的按钮时发生崩溃.它崩溃的线是:
DestinationInformationViewController *info = [[DestinationInformationViewController alloc] init];
[info setModalTransitionStyle: UIModalTransitionStyleCrossDissolve];
[self presentViewController:info animated:YES completion: nil]; // CRASHES HERE
[info release];
Run Code Online (Sandbox Code Playgroud)
崩溃跟踪是:
*** 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上没有
Mar*_*ark 202
我相信这是Xcode的新界面构建器的一个问题.您是否碰巧使用Xcode 4.5的界面构建器构建了.xib?我刚才遇到了同样的问题,我认为这就是问题所在.我的应用程序在iOS 6上运行,但不是更老的.
你需要确保关闭Use Auto Layoutxibs.
这可以通过以下方式完成:
File Inspector选项卡.Interface Builder Document右侧工具栏上的部分.Use Auto Layout选项.小智 44

我下载新的XCode更新和IOS6 SDK时遇到了同样的问题.这是我解决它的方式:
选择发生错误的"接口"构建器文件(xib或storyboard文件).在XCode右侧的助理编辑器中,从左侧选择第一个选项卡,并在上面的屏幕截图中有一个选项"Use Autolayout"的复选框.取消选中该复选框.
| 归档时间: |
|
| 查看次数: |
25200 次 |
| 最近记录: |