0

大きな問題があります。私のアプリは、xcode 4.2 と iOS 5.0 で問題なく動作していました。しかし、xcode 4.3.2 と iOS 5.1 にアップデートすると、問題が発生しました。

今アプリを実行しようとすると、ios シミュレーターにスプラッシュ スクリーンが表示され、ステータス バーのある空白の白いスクリーンが表示されます。私も得る

2012-04-08 20:46:48.025 Birdflix[67666:fb03] アプリケーション ウィンドウには、アプリケーションの起動の最後にルート ビュー コントローラーが必要です。

ログで。

助けてください。本当にアプリを公開する必要があります。前もって感謝します。

4

2 に答える 2

0

AppDelegate.mのメソッドで設定self.window.rootViewControllerしてください。application:didFinishLaunchingWithOptions:

于 2012-04-09T03:59:54.153 に答える
0

申し訳ありませんが、私は Xcode4.3.2 を持っていません。常に正しいとは限りません。

xcode 4.2 では、MainWindow.nib を使用しないため、self.window.rootViewController を指定する必要があります。

rootViewController は、以前のバージョンの MainWindow.nib にある AppDelegate のビュー コントローラーである ViewController です。

クラスが RootViewController であると仮定すると、

#import "RootViewController.h"
- (BOOL)application:(UIApplication *)application 
          didFinishLaunchingWithOptions:(NSDictionary *)launchOptions   
{
    self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];
    self.window.rootViewController = [[RootViewController alloc] init]; 
    [self.window.makeKeyAndVisible];

     return YES:
}
于 2012-04-09T05:31:41.763 に答える