当我使用运行ios 5.1.1的测试设备时,我得到了sigabrt。我想我需要与ios 5兼容的代码。
使用异常断点时,它会在此行代码处停止。
[self.window makeKeyAndVisible];
这是我的appDelegate中的代码。除了添加一个按钮,我在viewController中没有做太多。
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
// Override point for customization after application launch.
self.viewController = [[JHNViewController alloc] init];
self.window.rootViewController = self.viewController;
[self.window makeKeyAndVisible];
return YES;
如果您对此有任何意义,请解释因为它对我没有任何意义。
2013-03-08 08:53:38.367 HelloWorld [66084:707] *由于未捕获的异常'NSInvalidUnarchiveOperationException'而终止应用程序,原因:'无法实例化名为NSLayoutConstraint的类' * 第一次抛出调用堆栈: (0x30fe688f 0x37324259 0x30fe6789 0x30fe67ab 0x3095854d 0x309586bb 0x30958423 0x308e9001 0x308573c7 0x30734c59 0x306aac17 0x306a9461 0x3069be87 0x3070c7d5 0x44281 0x306a9cab 0x306a37dd 0x30671ac3 0x30671567 0x30670f3b 0x32fb722b 0x30fba523 0x30fba4c5 0x30fb9313 0x30f3c4a5 0x30f3c36d 0x306a286b 0x3069fcd5 0x43fe1 0x43f68) 终止调用抛出异常(lldb)
答案 0 :(得分:3)
您应该从Auto layout
中的.xib
个文件中删除IB
个选项。
Auto layout
,您的应用抱怨:
'无法实例化名为NSLayoutConstraint'的类
答案 1 :(得分:1)
正如我所看到的,iOS 6.0 +支持Autolayout,您正在使您的应用与ios 5.1.1兼容。然后你需要从Viewcontroller的XIB中删除AutoLayout。
做一件事,viewController是你在app上加载的第一个viewController。转到该viewController的XIB的文件Inspector。删除AutoLayout检查。没关系。
希望有所帮助!