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

不好意思,我没有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 回答
0

请在 AppDelegate.mself.window.rootViewController的方法中设置。application:didFinishLaunchingWithOptions:

于 2012-04-09T03:59:54.153 回答