他にも同様の質問があり、それらをチェックアウトしましたが、どれも特定のものではないようです問題は、私と一緒に負担してください。"アプリケーションの起動時にルートビューコントローラが必要になる"というエラーがデバイスでのみ発生する
私は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;
だから何を私に混乱していることは以下の通りです:私はシミュレータ上のステップによって、上記のステップを実行した場合、デバッグ変数(ルートビューコントローラ)があります初期化されたものであり、実際のデバイスで実行した場合は、まったく機能しません。
これは私からのものです。本当にありがとうございます。
ありがとうございました。
いいえ、nibファイルは実際に "VistaInizialeViewController"と呼ばれています。これはコピー&ペーストのシーケンスからのものなので、私はそれを確信しています。 – FTSwift
OK、私の編集した回答で提案番号(2)を試してください:) – deanWombourne