質問: アプリが起動しない原因を調べる方法を探しています。 ■症状 ※AppStore未リリース 開発中のアプリをiPhoneへインストールし、動作確認をしていました。 インストールしてから数日間は正常に動作していましたが、ある日アプリを開くとアプリは起動せずにすぐにホーム画面へ戻ってしまいます(恐らく不正アクセス等で落ちているかと。。。) ■教えていただきたい事 原因の分析方法について教えていただきたいです。 以下のサイトを参考に実機内にあるクラッシュログの有無を確認しましたが、該当するアプリのログはありませんでした。。。。 https://qiita.com/ruwatana/items/cc470eb229d267d693b0 また似た症状になるオーソドックスな原因及び解決方法があればご教示していただきたいです。 ※追記 iPhoneへインストール => Xcodeから起動 現象発生後、Xcodeから起動すると正常に起動します。
回答: ・インストールして数日すると起動しなくなる。 ・Xcodeから起動するとまた起動するようになる。 以上のことから、もしかして無償アカウントでビルドしているのではないでしょうか? 無償アカウントでビルドしたアプリを実機で動作させる場合はいろいろ制約があり、ビルド時に自動生成される証明書の有効期限が、証明書を作成してから1週間後の日付になります。 期限の有効な証明書がある場合は、ビルド時にそのままその証明書を使います。 ビルド時に証明書の有効期限が切れていたら、その時にまた1週間期限の新しい証明書を作ります。 つまりXcodeと接続しないで自作アプリを実機で使い続けられる期限は最大1週間になります。 Appleと有償のDeveloper契約した場合は、この証明書の有効期限が1年間になります。 Xcodeと接続しないで1週間以上使い続けたい場合は、Developer契約する必要があります。