私は自分のアプリの 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 シミュレーターで正常に動作します
何か案は?または探し始める場所は?