내 응용 프로그램은 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;
}
코드 안에 didFinishLaunchingWithOptions 메서드를 게시 할 수 있습니까 – Ravindhiran
이것은 iPhone 및 iPad와 완전히 호환됩니다. ios 5.1 iPad 문제는 iPhone 6.0에서만 발생합니다. 위의 코드를 붙여 넣었습니다. 디버거가 'self.window.rootViewController = nav;을 실행합니다. ** 오류 로그없이 ** 콘솔에 ** lldb **를 인쇄합니다. – kaar3k