【发布时间】:2013-02-18 15:18:10
【问题描述】:
我的应用在 iPad 和 iPhone 上都可以在 iOS 5.1 上正常运行。在 iOS 6 中,应用程序在 iPad 上运行良好,但在设置 window.rootViewController = navigationViewController 时在 iPhone 中崩溃。我在application didFinishLaunchingWithOptions 的这段代码处设置了异常断点来停止执行。我什至尝试将其添加为[window addSubView:navigationViewController.view],但没有运气。有没有人遇到过类似的问题。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions: (NSDictionary *)launchOptions
{
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
rootViewController = [[SpringboardViewController alloc] initWithNibName:@"SpringboardViewController" bundle:nil];
UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:rootViewController];
self.window.rootViewController = nav;
self.window makeKeyAndVisible];
return YES;
}
【问题讨论】:
-
你能在代码中发布 didFinishLaunchingWithOptions 方法吗
-
这完全适用于 iPhone 和 iPad ios 5.1 也适用于 ios 6.0 iPad 问题仅适用于 iPhone 6.0。我已经粘贴了上面的代码。调试器停止在
self.window.rootViewController = nav ;没有任何错误日志。它只是在控制台中打印 lldb。