Мое приложение отлично работает с iOS 5.1 на iPad и iPhone. В приложении iOS 6 работает отлично на iPad, но падает в iPhone при настройке window.rootViewController = navigationViewController
. Я установил точку прерывания исключения, которая останавливает выполнение этой части кода в application didFinishLaunchingWithOptions
. Я даже пытался добавить его как [window addSubView:navigationViewController.view]
, но не повезло. Кто-то сталкивался с подобной проблемой.ios 6 iPhone window.rootViewController crashes
- (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 внутри кода – Ravindhiran
Это отлично работает с iPhone и iPad ios 5.1, также с проблемой iPad ios 6.0, только с iPhone 6.0. Я вставил код выше. Отключитель останавливается на 'self.window.rootViewController = nav; 'без какого-либо журнала ошибок. Он просто печатает ** lldb ** в консоли. – kaar3k