получать предупреждение о памяти, но потребитель меньше - PullRequest
0 голосов
/ 08 ноября 2011

Я делаю такое приложение, как браузер фотографий, как «Фото» на iTOuch. И я использую сторонний lib: https://github.com/kirbyt/KTPhotoBrowser Когда я прокручиваю фотографии несколько раз, приложение вылетает. Журнал показывает, что он получил предупреждение памяти.

Затем я использую инструмент для проверки памяти (я выбираю Распределение памяти).

Я отслеживаю «живые» байты и общие байты для «всех распределений». Тем не менее, количество активных байтов никогда не превышает 5 МБ, а общее количество байт превышает 100 МБ.

Когда приложение загружается, количество активных байтов составляет 3,97 МБ, а общий объем - 125,48 МБ.

Я думаю, что Live Bytes - это используемая в данный момент память, и, кажется, она стоит немного.

Почему приложение все еще падает? 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"

1 Ответ

0 голосов
/ 30 января 2012

Это моя вина!когда я использую NSURLConnection для обнаружения MIME-TYPE файла, память соединения никогда не освобождается, и она становится все больше и больше (при обнаружении типа более 100 файлов).

Iвосстановить код.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...