2012-09-28 27 views
1

我剛開始爲我的新iphone 5開發遊戲,但每次將其構建到我的設備時,我都會在控制檯中看到此警告。xcode 4.5應用程序窗口預計在應用程序啓動結束時具有根視圖控制器

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

我在網上搜索了修復,但一切,我發現說,把下面這行代碼:

window.rootViewController = rootViewController; 

在這種方法中:

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

但問題這是這行代碼必須在cocos2d中註釋掉,因爲它導致應用程序以縱向模式啓動,無論選擇什麼方向。那麼有誰知道這個問題的解決方法?

回答

1

這可能與解決您的問題無關,但我剛開始使用iOS 6.0時也遇到了同樣的錯誤。

我在啓動時使用方法- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation對我的視圖進行了一些初始化,但後來我發現它已在iOS 6.0中被棄用(如提到的here),導致該方法不會像以前那樣被調用。

如果這是你的情況,你可以簡單地實現:現在

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

+0

我的方向是固定的,而不必對iPhone 5的屏幕頂部的黑色信箱和底部都不過是底部的全部1/2英寸黑色條紋? – Stephen

相關問題