我有一个重大问题。我的应用程序在xcode 4.2和iOS 5.0中完美运行。但是,当我更新到xcode 4.3.2和iOS 5.1时,我遇到了一个问题。
当我尝试现在运行我的应用程序时,ios模拟器会出现我的启动画面,然后是带有状态栏的空白白屏。我也得到了
2012-04-08 20:46:48.025 Birdflix [67666:fb03]应用程序窗口在应用程序启动结束时应该有一个根视图控制器
在日志中。
请帮助,我真的需要发布我的应用程序。提前谢谢。
答案 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:
}