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