2013-04-28 5 views

ответ

3

Вы должны создать и использовать измененный массив предыдущих местоположений, которые были обновлены с предыдущих вызовов до «locationManager: didUpdateLocations:».

According to the Apple documentation, единственный раз, когда «locations» массив, переданный в через метод делегата будет иметь более чем одну записи будет «Если обновление события были отложены или несколько событий прибыли, прежде чем они могут быть доставлены, массив может содержать дополнительный записи «.

+0

В частности, этот вызов, скорее всего, получит только несколько мест в iOS6 при работе на iPhone5 или более поздней модели и когда очередь обновления включена. – gaige

+0

@MichealDautermann Большое спасибо за ответ, пожалуйста, вы можете очистить еще одну путаницу? В руководстве по информированию о местоположении Apple говорит: Если обновление местоположения уже было доставлено, вы также можете получить самые последние данные о местоположении непосредственно из объекта CLLocationManager, не дожидаясь, когда будет доставлено новое событие. Я этого не понимаю. Пожалуйста, помогите. –

+0

это звучит как отдельный вопрос для меня ... почему бы не задать новый вопрос с этой деталью? –

Смежные вопросы