Как стать автором
Обновить

Комментарии 8

>Прошу прощения за оформление кода, но почему-то тег code съел все пробелы и табуляцию.
Используйте тег source lang=«язык»
Спасибо. Воспользовался хабраредактором.
НЛО прилетело и опубликовало эту надпись здесь
Не соглашусь. Если освободить объект сразу после инициализации (в mapView:didUpdateUserLocation:), то никакого callback'а вы не получите, так как объект больше ни за кем не закреплен (я даже проверил вашу теорию).
Мой пример, возможно, было бы правильнее оформить так — в методе reverseGeocoder:didFindPlacemark: необходимо вызвать [geocoder release], а в методе reverseGeocoder:didFailWithError: release вызвать не получится, так как после того как MKReverseGeocoder отправляет этот метод делегату, внутри себя он выполняет еще какие-то действия и у вас, просто напросто, будет EXC_BAD_ACCESS.
Этот вопрос не раз обсуждался на http://stackoverflow.com/, где предлагали 2 варианта: либо хранить MKReverseGeocoder в ivar, либо вызывать метод autorelease в reverseGeocoder:didFailWithError:.
НЛО прилетело и опубликовало эту надпись здесь
Я даже не знаю как с вами спорить, наверное, и не стоит.
Взял ваш пример (копипастом), но callback'а так и не получил, ни на симуляторе, ни на устройстве. [geocoder retainCount] до вызова метода start и после возвращает 1.
НЛО прилетело и опубликовало эту надпись здесь
Буду знать на счет iOS5, спасибо.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории