Я работаю над приложением для iPhone, и я иногда получал этот странный журнал при управлении картой:
ImageIO_Free: ptr 0xdf0f000 got double released??? (16384 bytes)
Если бы я продолжаю играть вокруг, приложение отказало бы. Я погуглил его, но ничто не нашел интересным... Настолько странный!
Без моего хрустального шара я могу только гадать, но, вероятно, вы освободили
вручную что-то, что уже было помечено для автоматического освобождения
.
Прочитайте Руководство по программированию управления памятью, особенно Правила управления памятью! Дважды.
Скорее всего, это предупреждение о том, что тот же объект отправил объекту ImageIO_Free на одну версию больше, чем он отправил явное или неявное сохранение. ImageIO_Free больше не выпущен и впоследствии неожиданно умирает, вызывая сбой.
У меня тоже случайно возникла эта проблема...
ImageIO_Free: ptr 0xd700000 получил двойное освобождение???? (16384 байта) хэш: 0
Не знаю, как исправить. Похоже, это проблема с фреймворком.
На форумах разработчиков Apple есть одна ветка, которая проливает свет на этот вопрос: « Авария, связанная с набором карт? »
Человек, ответивший на post содержит гораздо более подробную диагностическую информацию, и он показывает, что сбой происходит в отдельном потоке, но он не порождает какие-либо потоки, которые могут привести к его поведению / сбою.
Вы должны сообщить об ошибке в Apple .