0

iPhoneシミュレーターとデバイスでiphoneアプリ(phonegap +ネイティブ)を適切に開発およびテストしています。

ただし、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を使用していると仮定すると、デスクトップサファリWebインスペクターを接続して、Xcodeコンソールに表示されないjavascriptエラーを探すことができるはずです。

テストするもう1つのことは、アプリがiPhoneでクリーンインストールとして機能することです。既存のアプリを更新すると、新しいファイルと更新されたファイルのみがコピーされるため、スクリプトの名前を変更したり、古いファイル名への参照を残したりするなど、削除によって発生したエラーは表示されません。すぐに。

于 2012-12-03T03:13:18.160 に答える