2015年3月4日水曜日

[iOS開発] Could not load the “image.png” image referenced from a nib in the bundle with identifier “”

今日はタイトルにあるとおり、
エラー「Could not load the “” image referenced from a nib in the bundle with identifier “com.bundle.identifier”」にハマったこと、でござる。


ちなみにエラーメッセージとしては、""っていう画像イメージがありませんよ?という内容だ。
でも、おかしい。画像の名前が書いていないのだ。わかるはずがない。とりあえず、エラーが出ているページの画像を総て削除しても、メッセージが表示されたまま。

いろいろ調べてみる。
画像を保存しなおすとか、storyboardのソースを確認しろとかいう情報が見つかるのでどちらもやってみる。
・画像を保存してみる
→変わらず。というかこの方法、画像ファイル名が記載がある場合の対処の様子。"" っていう画像ってファイルはないのだから対応できないのは当たり前か。

・storyboard のソースを確認する。
→ image という名前で検索してみるが、得に問題はなさそう。


途方にくれたので、各image をクリックしていったら、
なんと、image の画像ファイルが記載されている箇所が [undefined]と表示が!
これを直してあげたら、エラーがなくなった。
こんなのわかんないわー。
だって[undefined]とあるのに、storyboard 上はしれっと、問題がないようにプレビュー表示してましたから。

みなさんも、こんな時があったら、画像ファイルのソースを確認してみてください。

※ソースっていうのは、この箇所のimage の部分。undefined と記載があったのですが、バグが出た時の画像はキャプチャできず。。



ではでは。