パパ先生のゲーム開発ブログ

二児のパパがゲーム開発アレコレを書いているブログ。Unity / UE4 / Scratch / プログラミングゼミ / プログラミング教育

[Unity] iOSアプリ 起動後にすぐ落ちる「no suitable image found」エラーメッセージ

今回はUnityでiOSアプリを開発していると、
たまにハマる「no suitable image found」エラーについてです。
(いつも原因を忘れてしまうので備忘録...)
f:id:papa-sensei:20200331190651p:plain

症状

UnityからiOSビルド、XCodeから端末へインストールまではエラーなく完了。
その後、アプリを起動すると、一瞬だけスプラッシュスクリーンが表示されて、
すぐアプリが終了してしまうという症状にあいました。

XCode上でのログを見るとこのようなエラーが

no suitable image found

原因

このエラーの原因はいくつか理由があるといわれていますが、
自分がよくハマるのはこの証明書の期限切れという理由です。

証明書の期限を確認する

Macのキーチェーンに入っている、
ビルドに使っているAppleアカウントの証明書期限を確認しましょう。
発行元:Apple Worldwide Developer Relations Certification Authority
f:id:papa-sensei:20200331190724p:plain

とくに、Apple Developerのアカウント(有料)ではなく、
Personal Accountなどを使用していると、
昔にビルドした時に作成されたものが期限切れで残っていたりします。

これでも治らない場合は、プロビジョニングプロファイルの期限も確認。
さらにダメなら、一度Cleanして再ビルドしてみましょう。
そのとき、端末内のアプリも一度アンインストールして
完全にクリーンな状態からやりなおしましょう。