Предположим, у меня есть 1000 записей для высоты и долготы в coreData. я хочу сделать reverseGeoCoding для этих высоты и долготы и сохранить результат обратно в coreData. Основываясь на приведенной ниже проблеме, я решил поставить операцию reverseGeoCode в фоновом режиме.
- ReverseGeoCode требует времени, когда сетевое соединение медленное.
- мы должны использовать только один запрос геокодирования в минуту.
мой вопрос: как лучше всего обновлять coreData в вышеуказанной ситуации? - когда приложение входит в фоновый режим? (не забывайте, что будет доступно ограниченное значение backgroundTimeRemaining) - Или в фоновом потоке, когда приложение находится на переднем плане.
Короче говоря, для каждой координаты мне нужен адрес reverseGeoCoded. пожалуйста, дайте для подхода я должен следовать.