6

ASINetworkQueueに多くの操作が追加されたアプリケーションを開発しています。この操作は基本的にサーバーからイメージを取得するために使用されます正常に完了すると、テーブルビューセルでイメージを設定します。奇妙なクラッシュの問題: - ディスパッチキュー:com.apple.root.default-overcommit-priority

すべてがうまくいきます。別のビューコントローラーが開かれているテーブルビューセルのボタンがあります。

他のビューには、そのビューコントローラをポップする十字ボタンがあります。 十字ボタンがクリックされるとアプリがクラッシュすることがあります。以前のビューに戻ってテーブルビューをスクロールするとクラッシュすることがあります。

私がクラッシュログを見ると、次のコードがスレッドクラッシュの原因となっていることがわかりました。スレッド2がクラッシュしました。クラッシュしました。スレッド12がクラッシュしました。スレッド6がクラッシュしましたが、以下に示す。

Thread 11 name: Dispatch queue: com.apple.root.default-overcommit-priority 
Thread 11 Crashed: 
0 Foundation      0x357320b2 0x3569e000 + 606386 
1 Foundation      0x356add56 0x3569e000 + 64854 
2 Foundation      0x356adb94 0x3569e000 + 64404 
3 Foundation      0x35731f48 0x3569e000 + 606024 
4 Foundation      0x356add56 0x3569e000 + 64854 
5 Foundation      0x356adb94 0x3569e000 + 64404 
6 Foundation      0x35731ebc 0x3569e000 + 605884 
7 libdispatch.dylib    0x3698c9f6 0x36981000 + 47606 
8 libdispatch.dylib    0x3698f21e 0x36981000 + 57886 
9 libdispatch.dylib    0x3698cb70 0x36981000 + 47984 
10 libdispatch.dylib    0x3698d76c 0x36981000 + 51052 
11 libsystem_c.dylib    0x32af91c8 0x32aef000 + 41416 
12 libsystem_c.dylib    0x32af909c 0x32aef000 + 41116 

クラッシュログもsymolicated取得されておらず、また、それはすべてのデバイス上でいくつかのデバイスではないに起こっているように私はここで立ち往生しています。

この奇妙なクラッシュの問題を解決する方法を教えてください。

ご意見をいただければ幸いです。

ありがとうございます。どうか私を助けてください。

+0

まず、クラッシュレポートをどのように記号化するかを理解するために、それに役立つたくさんのリソースがあります。例:http://stackoverflow.com/questions/4601048/iphone-app-crash-report-symbolication-problem – JosephH

答えて

3

私は、これが起こっている正確な技術的理由を話すことはできませんが、今日このエラーがありました。それはiPad 1でしか発生せず、巨大な画像を拡大縮小しようとすることに関連していることが判明しました。画像のサイズを小さくすると、エラーが発生しました。com.apple.root.default-overcommit-priorityエラー

おそらくメモリ関連(特にメモリ不足)です。

+0

どのようにそれを修正した? – spaleja

+1

@ spaleja正しくリコールすれば、私はディスクからロードされていたイメージで作業していました。画像を縮小する(FireworksやPreviewなどを使用して)問題が取り除かれました。 –