2012-09-28 2 views
1

방금 ​​내 새 아이폰 5 용 게임을 개발하기 시작했으나 장치에 설치할 때마다 콘솔에이 경고가 표시됩니다.xcode 4.5 애플리케이션 창은 애플리케이션 시작 마지막에 루트보기 컨트롤러가 있어야합니다.

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

나는 수정을위한 웹을 검색하지만, 내가 말한 발견 된 모든 코드 줄 넣어 :

-(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

그러나 문제 :이 방법에서는

window.rootViewController = rootViewController; 

을 이 코드 줄은 cocos2d에서 주석 처리해야한다는 것이 었습니다. 왜냐하면 어떤 방향이 선택 되더라도 응용 프로그램이 세로 모드로 시작되도록하기 때문입니다. 그렇다면이 문제에 대한 해결책을 아는 사람이 있습니까?

답변

1

이것은 문제를 해결하는 데 전혀 관련이 없을 수도 있지만 이전에 iOS 6.0을 사용하기 시작한 때와 동일한 오류로 어려움을 겪었습니다.

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation을 사용하여 시작시 내보기에 대한 초기화를 일부 수행했지만 그 후에도 iOS 6.0에서 사용되지 않으므로 (예 : here) 메소드가 이전과 같이 호출되지 않았 음이 밝혀졌습니다.

- (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration { [self shouldAutorotateToInterfaceOrientation:toInterfaceOrientation]; }

+0

내 취향은 이제 고정 된 것이 아니라 그것이 아이폰 5 화면의 검은 편지 상단에 상자와 바닥을 필요로한다 : 그 사건이 있다면

당신은 단순히 다음을 구현할 수 하단에있는 전체 1/2 인치 검은 색 막대? – Stephen