为什么xcode 4.3.2中的iphone模拟器会出现一个空白的白色屏幕?

时间:2012-04-09 03:52:58

标签: xcode ios-simulator

我有一个重大问题。我的应用程序在xcode 4.2和iOS 5.0中完美运行。但是,当我更新到xcode 4.3.2和iOS 5.1时,我遇到了一个问题。

当我尝试现在运行我的应用程序时,ios模拟器会出现我的启动画面,然后是带有状态栏的空白白屏。我也得到了

  

2012-04-08 20:46:48.025 Birdflix [67666:fb03]应用程序窗口在应用程序启动结束时应该有一个根视图控制器

在日志中。

请帮助,我真的需要发布我的应用程序。提前谢谢。

2 个答案:

答案 0 :(得分:0)

请设置self.window.rootViewController AppDelegate.m中的application:didFinishLaunchingWithOptions:方法。

答案 1 :(得分:0)

对不起,我没有Xcode4.3.2,并不总是说得对。

xcode 4.2,不要使用MainWindow.nib,所以你应该指定self.window.rootViewController。

rootViewController是AppDelegate的视图控制器所在的ViewController   以前版本的MainWindow.nib。

假设该类是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:
}