coreData に高度と経度のエントリが 1000 あるとします。これらの高度と経度に対してreverseGeoCodingを実行し、結果をcoreDataに保存したい.以下の懸念に基づいて、reverseGeoCode操作をバックグラウンドで実行することにしました
- ネットワーク接続が遅いと、ReverseGeoCode に時間がかかります。
- 1 分あたり 1 つのジオコード リクエストのみを使用する必要があります。
私の質問は、上記のタイプの状況でcoreDataを更新するベストプラクティスは何ですか? - アプリケーションがバックグラウンドに入るときは? (制限された backgroundTimeRemaining が利用可能になることを忘れないでください) - または、アプリケーションがフォアグラウンドである場合はバックグラウンド スレッドで。
要するに、各座標について、reverseGeoCoded アドレスが必要です。私が従うべきアプローチのために与えてください。