1

Xcode 4.5 GMシードを使用してiOS6シミュレーターでアプリを実行すると、このコードがクラッシュします。

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 を変更して controller を削除してみてください:

ここに画像の説明を入力 --> ここに画像の説明を入力

わたしにはできる 。お役に立てれば。

于 2012-10-02T03:13:29.557 に答える
-1

私が取り組んでいたアプリは、アドレス帳にアクセスしようとしたときに跡形もなくクラッシュしました。ABAddressBookRef または ABAddressBookCreate でアプリが連絡先にアクセスする権限をオフにすると、アプリがクラッシュします。お役に立てれば!

于 2012-09-19T18:49:03.883 に答える