2013-02-18 1 views
0

내 응용 프로그램은 iPad와 iPhone 모두에서 iOS 5.1과 잘 작동합니다. iOS 6 앱에서는 iPad에서 잘 작동하지만 iPhone에서는 window.rootViewController = navigationViewController을 설정하는 동안 충돌이 발생합니다. application didFinishLaunchingWithOptions에이 코드 조각에서 실행을 중지시키는 예외 브레이크 포인트를 설정했습니다. 나는 심지어 그것을 추가하려고 시도했다 [window addSubView:navigationViewController.view] 운 없음. 어느 누구도 비슷한 문제에 직면 했습니까?ios 6 iPhone window.rootViewController 충돌이 발생합니다.

- (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; 
} 
+0

코드 안에 didFinishLaunchingWithOptions 메서드를 게시 할 수 있습니까 – Ravindhiran

+0

이것은 iPhone 및 iPad와 완전히 호환됩니다. ios 5.1 iPad 문제는 iPhone 6.0에서만 발생합니다. 위의 코드를 붙여 넣었습니다. 디버거가 'self.window.rootViewController = nav;을 실행합니다. ** 오류 로그없이 ** 콘솔에 ** lldb **를 인쇄합니다. – kaar3k

답변

0

예외를 쓸 수 있습니까? 내가 응용 프로그램 때문에 대신 UIInterfaceOrientationMaskPortraitUIInterfaceOrientationPortrait 반환 된 곳

는 문제가 application supportedInterfaceOrientationsForWindow로했다, 내가 문제를 파악 이러한 질문들 당신의 답변에 대한

applications expected to have a root view controller console

Applications are expected to have a root view controller at the end of application launch

+0

ogres 답장을 보내 주셔서 감사합니다.하지만 내 응용 프로그램이 5.1에서 문제없이 작동하는 것은 iPhone 6.0에서만 발생하며 내 문제에 대한 추가 정보를 제공하는 오류는 없습니다. – kaar3k

0

감사를 살펴 디버거가 에 맞았습니다. self.window.rootViewController = nav,이 문제가 있다고 생각했습니다.

감사합니다. Ravindharan and Ogres.

관련 문제