1

当我使用 Xcode 4.5 GM Seeds 在 iOS6 Simulator 上运行我的应用程序时,此代码崩溃:

if ([[[UIDevice currentDevice] systemVersion] isEqualToString:@"6.0"]) {
    XLog(@"hier checken");

    self.tabBarController = [[UITabBarController alloc] init];

    self.window.rootViewController = self.tabBarController;
    [self.window makeKeyAndVisible];

}

[...]

self.loginController = [[[LoginController alloc] initWithNibName:@"LoginController_iPhone" bundle:nil] autorelease];

self.loginController.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;

//this line occurs a crash on iOS 6 (simulator, device not tested)
[self.tabBarController presentViewController:self.loginController
                                        animated:YES
                                      completion:nil];  

崩溃是 SIGABRT。没有更多关于坠机的信息。

iOS6 上发生了什么崩溃?

4

2 回答 2

3

initWithNibName:bundle:是 UIViewController 的指定初始化器,iOS6 中有一些新的东西。

您可以尝试修改 LoginController_iPhone.xib 并删除其控制器:

在此处输入图像描述 ----> 在此处输入图像描述

这个对我有用 。希望这可以帮助。

于 2012-10-02T03:13:29.557 回答
-1

我正在开发的一个应用程序在我试图访问通讯录时会崩溃而没有任何痕迹。关闭应用程序访问联系人的权限的 ABAddressBookRef 或 ABAddressBookCreate 将使应用程序崩溃。希望这可以帮助!

于 2012-09-19T18:49:03.883 回答