私の問題を解決するのに成功せずに異常なアプリクラッシュに関する他の多くの質問を熟読したので、私はこの質問を投稿することに決めました。クラッシュログなしのアプリケーションの失敗
ランダムにクラッシュするアプリがあります。一部のユーザー(テスト中)はクラッシュしたことはなく、他のユーザーはクラッシュしていることがあります。このアプリは、開発マシンから直接テスターの携帯電話にXCode経由でインストールされます。アプリが使用中にクラッシュすることはありません。インストールと使用後に起動してから数日後にのみ起動します。
このアプリケーションにはクラッシュスティックが装備されており、クラッシュは検出されず、メモリ不足警告も表示されません。この動作の後、クラッシュログは電話に残されません。
クラッシュサイクリングが動作します。テストクラッシュを注入し、正しく検出されました。
アプリがクラッシュすると、アプリは再起動しません。スプラッシュ画面が瞬時に表示され、アプリが終了します。
アプリではコアデータを使用しており、Object DataRecord https://github.com/supermarin/ObjectiveRecordをコアデータインターフェイスとして使用しています。
初期化時に約1500画像(写真)がダウンロードされ、写真のコレクションが更新されるたびにダウンロードされます。ファイル名は、バイナリデータではなくコアデータに格納されます。
実験として、別の電話機で同じアプリからコンテナを取り出し、欠陥のある電話機のコンテナを交換しました。変わりはない。良い電話機のコンテナを悪い電話機のコンテナに交換すると、違いはありませんでした。
元のインストールを削除せずに対象の電話機にアプリケーションを再インストールすると、すべて正常に動作します。これはデータベースの破損に苦しんでいないと私に信じています。明らかに私は間違っているかもしれませんが、これをテストする方法についてアドバイスが提供できるなら、私はそれをうれしく受け入れます。
私はここで気をつけています。問題の可能性についてのアドバイス、または問題の診断方法を喜んで受け取ります。
EDIT - このアプリはIOS 9、iphone専用です。
は(あなたはそれがランダムにクラッシュ言うように?)あなたはそれらを投稿できる最も一般的なクラッシュの出力ログ何ですか......私は推測学びますか?予期しない問題が発生する可能性のあるプロセスはありますか? – pedrouan
何もありません!それが私の最大の問題です。デバイスのクラッシュログがないサイレントクラッシュ、Crashlyticsのクラッシュ通知、OOMの警告はありません。 – jmf1205
したがって、アプリケーションがXCodeに接続されている状態で実行されているとき、常に正しく動作していますか? – pedrouan