программирование iPhone: странная ошибка с помощью MKMapView

Я работаю над приложением для iPhone, и я иногда получал этот странный журнал при управлении картой:

ImageIO_Free: ptr 0xdf0f000 got double released??? (16384 bytes)

Если бы я продолжаю играть вокруг, приложение отказало бы. Я погуглил его, но ничто не нашел интересным... Настолько странный!

8
задан RedBlueThing 13 August 2010 в 02:58
поделиться

4 ответа

Без моего хрустального шара я могу только гадать, но, вероятно, вы освободиливручную что-то, что уже было помечено для автоматического освобождения.

Прочитайте Руководство по программированию управления памятью, особенно Правила управления памятью! Дважды.

1
ответ дан 5 December 2019 в 23:13
поделиться

Скорее всего, это предупреждение о том, что тот же объект отправил объекту ImageIO_Free на одну версию больше, чем он отправил явное или неявное сохранение. ImageIO_Free больше не выпущен и впоследствии неожиданно умирает, вызывая сбой.

0
ответ дан 5 December 2019 в 23:13
поделиться

У меня тоже случайно возникла эта проблема...

ImageIO_Free: ptr 0xd700000 получил двойное освобождение???? (16384 байта) хэш: 0

Не знаю, как исправить. Похоже, это проблема с фреймворком.

0
ответ дан 5 December 2019 в 23:13
поделиться

На форумах разработчиков Apple есть одна ветка, которая проливает свет на этот вопрос: « Авария, связанная с набором карт? »

Человек, ответивший на post содержит гораздо более подробную диагностическую информацию, и он показывает, что сбой происходит в отдельном потоке, но он не порождает какие-либо потоки, которые могут привести к его поведению / сбою.

Вы должны сообщить об ошибке в Apple .

4
ответ дан 5 December 2019 в 23:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: