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