我刚刚审核了我的一个应用程序,我从来不知道这一点,但显然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模拟器上正常运行
有什么想法吗?或者开始寻找的地方?