1

私は自分のアプリの 1 つをレビューしてもらったばかりで、これを知らなかったのですが、どうやら iPhone 固有のアプリは互換モードで iPad でも実行できる必要があるようです... 私はこれを知らなかったので、本当に意味がありません。

とにかく、didFinishLaunchingWithOptions を呼び出すとアプリがクラッシュします

self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];
    // Override point for customization after application launch.
    UIViewController *rootViewController;
    rootViewController = [[[WPViewController alloc] initWithNibName:@"WPViewController_iPhone" bundle:nil] autorelease];
    self.viewController = [[[UINavigationController alloc] initWithRootViewController:rootViewController] autorelease];
    self.viewController.navigationBar.barStyle = UIBarStyleBlack;

    self.window.rootViewController = self.viewController;
    [self.window makeKeyAndVisible];
    return YES;

NSLog を使用すると、[self.window makeKeyAndVisible]; を呼び出すとクラッシュすることがわかります。また、そのコード行を削除して iPad シミュレーターで実行すると、クラッシュすることはありませんが、明らかに空白の画面が表示されます。アプリは iPhone シミュレーターで正常に動作します

何か案は?または探し始める場所は?

4

0 に答える 0