Application windows are expected to have a root view controller at the end of application launch.

StoryBoard を使用したアプリを Empty Applicaton のテンプレートから作成すると、

実行時に、

"Application windows are expected to have a root view controller at the end of application launch."

とログに表示され、画面が真っ白になる状態に陥った。


これは、テンプレートが作成した AppDelegate.m 内の、

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
// Override point for customization after application launch.
self.window.backgroundColor = [UIColor whiteColor];
[self.window makeKeyAndVisible];
return YES;
}


を、各種コメントアウトし、


- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
//self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
// Override point for customization after application launch.
//self.window.backgroundColor = [UIColor whiteColor];
//[self.window makeKeyAndVisible];
return YES;
}

とする事で正しく動作するようになる。