我正在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;
}
答案 0 :(得分:0)
黑屏一直是javascript中的错误。假设您使用的是iOS 6,您应该能够连接桌面safari Web检查器并查找任何javascript错误,这些错误不会显示在Xcode控制台中。
要测试的另一件事是该应用程序仍可在iPhone上作为干净安装工作 - 更新现有应用程序仅复制新文件和更新文件,因此删除导致的错误(例如重命名脚本并保留对旧文件名的引用)不要马上出现。