3月
3
2013

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

「心霊写真なう」のデバッグ中、表題の以下の警告でハマりました。

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

ググると、「application:didFinishLaunchingWithOptions: で、window の RootViewController を設定して下さい」というアドバイスばかり出てきます。

しかし、設定しても警告は消えません。そもそも、他のアプリではそんなことしてないし。。何か他の原因では??とググり続けたところ、下記ページを発見しました。

超簡単!iOSでたった数行でかっこいいローディング表示 – SVProgressHUD

これは、「心霊写真なう」で使っている「SVProgressHUD」を解説したページです。注目すべきは、「SVProgressHUDを使う際の注意点」の「viewDidLoad:メソッドでSVProgressHUDしないこと!」。

内容を要約すると「viewDidLoad でSVProgressHUD を使うと表題の警告が出るよ!」となります。


……
思いっきり、viewDidLoad で SVProgressHUD を使ってたorz

ちなみに、このエラーが出る状態では、SLComposeViewController や TWTweetComposeViewController  で、Twitter の投稿画面で文字入力ができなくなってしまいます。なぜか Facebook の投稿画面では文字を入力できますが。。

 

ということで、ライブラリを使うときは思わぬ警告やエラーに出くわすことがあるので、使い方には十分気をつけましょう!

Leave a comment

開発したiPhoneアプリ


印象派なう
印象派なう
写真を印象派風に加工するアプリ
写真46位 10万ダウンロード

一眼写真ビューワー
一眼写真の情報が見れるビューワー

どっちの絵が高い?
絵画クイズゲーム
ゲーム-トリビア1位

心霊写真合成カメラ
心霊写真を作るアプリ

簡単!比較明合成!
簡単に比較明合成写真を作れるアプリ

ワンパットゴルフ
パターゴルフゲーム

ボウリングパズル
全120ステージのボウリングゲーム

いい感じフリースロー
バスケットボールのフリースローゲーム

アイビューワ
目で操作する写真ビューワ
写真4位、総合58位

写真でリア充診断
写真を解析してリア充診断

大都会ゴルフ
大都会「札幌」を舞台にしたゴルフゲーム
ゲーム-スポーツ25位

ミュシャっぽく
ディープラーニングで写真をミュシャ加工