私はIOSアプリを書いています。これには、JSON 形式の画像とテキストを含む大量のデータのダウンロードが含まれます。NSOperation Queue を使用して、ダウンロード プロセスをシーケンシャルにしています。iPhone4 と iPhone4s ではアプリ全体が正常に動作しますが、iPhone 5 ではデータベースにデータを挿入するときにアプリがクラッシュします。約 350 アイテムを返す API 呼び出しがあります。これらのレコードをデータベースに挿入すると、アプリがクラッシュします。
デバッグ中にクラッシュ ログが取得されません。アプリは単に終了します。ただし、オーガナイザー内のデバイス ログからは、メモリの警告が表示されます。MyAppは私のアプリケーションの名前です。
Dec 3 17:14:21 Gavs-iPhone MyApp[6673] <Warning>: Inserted Reward
Dec 3 17:14:21 Gavs-iPhone MobileMail[6648] <Warning>: Received memory warning.
Dec 3 17:14:22 Gavs-iPhone MyApp[6673] <Warning>: Inserted Reward
Dec 3 17:14:22 Gavs-iPhone UserEventAgent[14] <Notice>: jetsam: kernel termination snapshot being created
デバイスコンソール内でこれを見ることができます
Processes
Name <UUID> rpages recent_max fds [reason] (state)
keybagd <03955fb37478382481fc34df706700a1> 233 233 100 [vm-pageshortage] (daemon) (idle)
wirelessproxd <b5a0169c073b3fa7a2e63079774626bc> 97 97 100 [vm-pageshortage] (daemon) (idle)
MobileMail <759a544834f73ebfb26a73e4c16a71d6> 987 987 100 [vm-pageshortage] (resume) (continuous)
tccd <96df95e7143c3cdba0e4ce226d849f14> 148 148 100 [vm-pageshortage] (daemon)
MyApp <aa954e20bdf13ecf9fa250862caf480e> 6296 7314 100 [vm-pageshortage] (frontmost) (resume)
私を混乱させるのは、これが iPhone5 でのみ発生することです。すべてのデバイスは IOS 7.0.4 で動作します。
iPhone 5 は以前のモデルに比べて少ないメモリを割り当てていますか? NSZoombies を追加することはできません。
ここで何がうまくいかないのですか?
ありがとう