最近、アプリのアップデートを送信しました。現在、アプリが常にクラッシュするという苦情が寄せられています。シミュレーターとデバイスで確認すると、すべて正常に動作します。
今私の質問は、これは私のアップデートと関係がありますか?たぶん、これは私が使用しているコアデータベースと関係があるのでしょうか、それとも何か他のものでしょうか?
誰かが私に何が問題なのか教えてくれることを願っていますか?
最近、アプリのアップデートを送信しました。現在、アプリが常にクラッシュするという苦情が寄せられています。シミュレーターとデバイスで確認すると、すべて正常に動作します。
今私の質問は、これは私のアップデートと関係がありますか?たぶん、これは私が使用しているコアデータベースと関係があるのでしょうか、それとも何か他のものでしょうか?
誰かが私に何が問題なのか教えてくれることを願っていますか?
コードを適切に管理していると仮定すると、前回ストアに送信したものとまったく同じバージョンが手元にあるはずです。それをデバイスにインストールします。それを実行します。次に、自分のデバイスをアップグレードしてデバッグします。
答えられない。
iTunes Connect にログインし、クラッシュ レポートをダウンロードします。そこに答えが見つかるかもしれません。
自分のデバイスでアップグレードを実行しましたか?
クラッシュ レポートから詳細がわからない場合、これはCoreData
移行の問題 (または移行の欠如) である可能性があります。バージョン間でデータ モデルを変更した場合は、移行が実行されていることを確認する必要があります (自動的に、または移行マッピングを使用して)。
これを行わなかった場合、マネージド オブジェクト モデルと基になるデータベースの非互換性エラーが原因で、アプリがクラッシュします。
詳細については、Core Data Model のバージョン管理とデータ移行ガイドをお読みください。