2012-04-09 83 views
0

我有一个主要问题。我的应用程序在xcode 4.2和iOS 5.0中工作得很好。但是,当我更新到xcode 4.3.2和iOS 5.1时,我遇到了一个问题。为什么xcode 4.3.2中的iphone模拟器会出现空白的白屏?

当我现在试着执行我的应用程序,iPhone模拟器又发表了我的闪屏,然后在空白屏幕中有一个状态栏。我还获得

2012-04-08 20:46:48.025 Birdflix [67666:FB03]应用窗口被预期具有在应用程序启动

的日志中的端部的根视图控制器。

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

回答

0

请设置self.window.rootViewControllerapplication:didFinishLaunchingWithOptions:方法在AppDelegate.m中。

+0

你如何做到这一点是什么呢?对不起,我是xcode编程的新手。 – 2012-04-09 04:15:40

+0

对不起,我没有Xcode4.3.2,并不总是说得对。 – xzgyb 2012-04-09 05:22:21

0

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

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

rootViewController是AppDelegate的视图控制器在 以前版本的MainWindow.nib中的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: 
} 
+0

我指出,但我的应用程序仍然启动与一个空白的白色屏幕。我非常感谢你的帮助。我也相信xcode也不会识别任何错误。 – 2012-04-09 16:01:26

相关问题