Suppose i have 1000 entries for altitude and longitude in coreData. i want to do reverseGeoCoding for these altitude and longitude and save result back in coreData .Based on below concern i have decided to put reverseGeoCode operation in background
- ReverseGeoCode take time when network connection is slow.
- we should use only one geocode request per minute.
my question is what is best practice to update coreData in above type of situation? - when application in enter in background ? (not to forget limited backgroundTimeRemaining will be available) - Or on background Thread when application in foreground .
In short for each coordinate i want reverseGeoCoded address. please Give for approach i should follow .