我知道还有其他类似问题的帖子,我已经检查过了,但似乎没有一个是关于我的具体问题,所以请多多包涵。
我正在开发一个应该只在 iPad 上运行的应用程序,所以没有通用的东西:MainWindow nib 文件是为 iPad 设计的。
问题是,只要我在 Xcode(5.0 和 5.1)的 iPad 模拟器上运行它,一切正常。但是,当我尝试在实际的 iPad(使用 iOs 5.0)上运行它时,我得到的只是一个空白屏幕,并且控制台上的“应用程序在应用程序启动结束时应该有一个根视图控制器”消息。
这是一些应该相关的代码:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
...
self.window.rootViewController = self.splitViewController;
[self.window makeKeyAndVisible];
VistaInizialeViewController *inizialeAppoggio = [[VistaInizialeViewController alloc] initWithNibName:@"VistaInizialeViewController" bundle:nil];
self.vistaIniziale = inizialeAppoggio;
[inizialeAppoggio release];
id debug = self.window.rootViewController;
[self.window.rootViewController.view addSubview:self.vistaIniziale.view];
...
debug = self.window.rootViewController;
所以让我感到困惑的是:如果我在模拟器上一步一步地运行上面的代码,调试变量(根视图控制器)会被初始化,而如果我在真实设备上运行它,它只是零。
好的,这就是我的,我非常感谢任何帮助。
谢谢大家。