objective-c – iOS,Objective c在一开始就抛出异常
发布时间:2020-12-16 06:58:58 所属栏目:百科 来源:网络整理
导读:在应用程序委托中,我得到一个例外,我不知道为什么. 这是代码: - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen]
在应用程序委托中,我得到一个例外,我不知道为什么.
这是代码: - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease]; // Override point for customization after application launch. self.viewController = [[[ViewController alloc] initWithNibName:@"ViewController" bundle:nil] autorelease]; self.window.rootViewController = self.viewController; [self.window makeKeyAndVisible]; throw exception on this line return YES; } 例外情况如下: Thread 1: Program received signal: "SIGABRT" 当main.m上显示实际异常时(我没有创建它也看不到它): int main(int argc,char *argv[]) { @autoreleasepool { return UIApplicationMain(argc,argv,nil,NSStringFromClass([AppDelegate class])); } } 谢谢! 解决方法
检查xib文件.查看所有Referenced Outlets并检查您是否链接到不存在的属性.
您可能还想为项目添加一个Exception(Xcode 4.2): >打开断点导航器>“”在左下角 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |