2

私は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 を追加することはできません。

ここで何がうまくいかないのですか?

ありがとう

4

0 に答える 0