0

我正在 iPhone 模拟器和设备上正确开发和测试我的 iphone 应用程序(phonegap + native)。

但是,在 iPad 模拟器或设备上进行测试时,我只能看到一个空白的黑屏,并且在控制台上没有错误。

目标系列已正确设置为 iPhone,并且窗口 makeKeyAndVisible 也已执行!如何解决?

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{

    UIViewController *introVC = [[videoViewController alloc] initWithNibName:@"videoViewController" bundle:nil];

    UIViewController *blogVC = [[blogViewController alloc] initWithNibName:@"blogViewController" bundle:nil];

    NSArray *viewControllers = [NSArray alloc];

    viewControllers = [NSArray arrayWithObjects: introVC, blogVC, nil];

    [rootController setViewControllers:viewControllers animated:NO];

    self.rootController.selectedIndex = 0;

    [window setRootViewController:self.rootController];
    [window makeKeyAndVisible];

    return YES;
}
4

1 回答 1

0

黑屏几乎总是javascript中的错误。假设您使用的是 iOS 6,您应该能够附加桌面 safari web 检查器并查找任何不会显示在 Xcode 控制台中的 javascript 错误。

要测试的另一件事是,该应用程序仍然可以在 iPhone 上作为全新安装运行 - 更新现有应用程序只会复制新的和更新的文件,因此不会显示由删除引起的错误,例如重命名脚本和留下对旧文件名的引用马上起来。

于 2012-12-03T03:13:18.160 回答