2012-04-09 20 views
0

私は大きな問題があります。私のアプリは、xcode 4.2とiOS 5.0で完璧に動作していました。しかし、私がxcode 4.3.2とiOS 5.1にアップデートしたとき、私は問題に遭遇しました。なぜxcode 4.3.2のiphoneシミュレータに白い画面が表示されるのですか?

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

2012-04-08 20を取得:46:48.025 Birdflix [67666は:FB03]アプリケーションウィンドウがログにアプリケーションの起動

の終わりに、ルートビューコントローラを有することが期待されます。

本当に私のアプリを公開する必要があります。前もって感謝します。

答えて

0

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

+0

あなたは正確にすることをどのように行うのですか、クラスがRootViewControllerであると仮定しますか?申し訳ありませんが、私はxcodeプログラミングの初心者です。 –

+0

申し訳ありませんが、私はXcode4.3.2を持っていません、常に正しく言うわけではありません。 – xzgyb

0

申し訳ありませんが、私はXcode4.3.2を持っていません。必ずしも正しく言うとは限りません。

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

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

はその後

#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: 
} 
+0

私はそれを指定しましたが、まだ私のアプリは空白の白い画面で起動します。私は本当に助けてくれてありがとう。私はまた、xcodeはエラーを認識していないとも考えています。 –

関連する問題