2011-11-08 9 views
0

私はiTOuchの "写真"と同じように写真ブラウザのようなアプリをやっている。サードパーティ製のライブラリを使用しています:https://github.com/kirbyt/KTPhotoBrowser 写真を数回スクロールすると、アプリケーションがクラッシュします。 ログに受信メモリの警告が表示されます。はメモリ警告を受け取るが消費者は少ない

次に、メモリをチェックするためにinstrumentを使用します(私はMemory-Allocationを選択します)。

「すべての割り当て」のライブバイトと全体バイトを追跡します。 ただし、Live Bytesは5 MBを超えることはなく、Overall Bytesは100 MBを超えています。

アプリが呼び出されると、ライブバイトは3.97MB、全体は125.48MBになります。

ライブバイトは現在使用されているメモリだと思いますが、少しコストがかかるようです。

なぜアプリがクラッシュするのですか? Xcode 4.2 4D199、Lion 10.7.2(11c74)、iTouch ios5.0.1 beta2。 以下はスクリーンショットであり、計測器の設定がデフォルトです。 enter image description here

クラッシュログは次のようである:それは私自身の障害


Nov 8 16:54:42 unknown SpringBoard[15] : Received memory warning. 
Nov 8 16:54:43 unknown com.apple.launchd[1] : (UIKitApplication:com.apple.mobilephone[0xcb31]) Exited: Killed: 9 
Nov 8 16:54:43 unknown com.apple.launchd[1] : (UIKitApplication:com.freebit.minimumcloud.ios[0xf787]) Exited: Killed: 9 
Nov 8 16:54:43 unknown UserEventAgent[12] : jetsam: kernel termination snapshot being created 
Nov 8 16:54:43 unknown SpringBoard[15] : Application 'Min.Cloud' exited abnormally with signal 9: Killed: 9 
Nov 8 16:54:44 unknown SpringBoard[15] : Application 'FaceTime' exited abnormally with signal 9: Killed: 9 
Nov 8 16:54:45 unknown kernel[0] : launchd[481] Builtin profile: container (sandbox) 
Nov 8 16:54:45 unknown kernel[0] : launchd[481] Container: /private/var/mobile/Applications/301E2A00-F1B6-4E88-ACF4-8EBEFB92B9DA [69] (sandbox) 
Nov 8 16:54:45 unknown librariand[459] : client connection is invalid: Connection invalid 
Nov 8 16:54:45 unknown ReportCrash[480] : Saved crashreport to /Library/Logs/CrashReporter/LowMemory-2011-11-08-165445.plist using uid: 0 gid: 0, synthetic_euid: 0 egid: 0 
Nov 8 16:54:49 unknown sandboxd[483] : MinimumCloud(481) deny file-write-data /private/var/mobile/Library/Mobile Documents/********* 
Nov 8 16:54:50 unknown MinimumCloud[481] : file://localhost/private/var/mobile/Library/Mobile%20Documents/*******/Documents/ 
Nov 8 16:54:50 unknown sandboxd[483] : MinimumCloud(481) deny file-write-create /file: 
Nov 8 16:54:50 unknown MinimumCloud[481] : ubiquityContainerURL=/private/var/mobile/Library/Mobile Documents/******/Documents 
Nov 8 16:54:50 unknown sandboxd[483] : MinimumCloud(481) deny file-write-create /file: 
Nov 8 16:54:50 unknown MinimumCloud[481] : mystorageSymLink=/var/mobile/Applications/301E2A00-F1B6-4E88-ACF4-8EBEFB92B9DA/Library/htdocs/MyStorage 
Nov 8 16:54:51 unknown wifid[27] : WiFi:[342435291.518957]: Disable WoW requested by "spd" 
+0

クラッシュログの関連部分を含めてください。 – jrturton

+0

クラッシュに関連するすべての行を提供する必要がありますが、完全なダンプは提供しないでください。 – UPT

+0

@UPT、どこがクラッシュするのかわからないので、関連する行がどこにあるのかわかりません。 – scorpiozj

答えて

0

です! NSURLConnectionを使用してファイルのMIME-TYPEを検出すると、接続のメモリは解放されず、大きくなります(100を超えるファイルの種類を検出すると)。

コードを再構築します。

関連する問題