ios 6 iPhone window.rootViewController аварийно завершает работу

Мое приложение отлично работает с iOS 5.1 как на iPad, так и на iPhone. В iOS 6 приложение отлично работает на iPad, но вылетает на iPhone при установке window.rootViewController = navigationViewController. Я установил точку останова исключения, которая останавливает выполнение на этом фрагменте кода в 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;
}

person kaar3k    schedule 18.02.2013    source источник
comment
Не могли бы вы опубликовать метод didFinishLaunchingWithOptions внутри кода   -  person Ravindhiran    schedule 19.02.2013
comment
Это прекрасно работает с iPhone и iPad ios 5.1, а также с ios 6.0. Проблема с iPad только с iPhone 6.0. Я вставил приведенный выше код. Отладчик останавливается на self.window.rootViewController = nav ; без журнала ошибок. Он просто печатает lldb в консоль.   -  person kaar3k    schedule 19.02.2013


Ответы (2)


не могли бы вы написать исключение?

взгляните на эти вопросы

приложения, которые, как ожидается, будут иметь консоль контроллера корневого представления

Ожидается, что приложения иметь контроллер корневого представления в конце запуска приложения

person ogres    schedule 19.02.2013
comment
ogres спасибо за ваш ответ, но мое приложение отлично работает с 5.1, проблема только с iPhone 6.0, также нет ошибки, которая появляется для предоставления дополнительной информации о моей проблеме. - person kaar3k; 19.02.2013

Спасибо за ваши ответы, ребята, я понял проблему, проблема была с application supportedInterfaceOrientationsForWindow, где я возвращал UIInterfaceOrientationPortrait вместо UIInterfaceOrientationMaskPortrait, так как отладчик приложения был поражен в self.window.rootViewController = nav, я думал, что проблема была с это утверждение.

Спасибо, Равиндаран и Огры.

person kaar3k    schedule 19.02.2013