My app uploads contacts, and, in the future, will need to update them. Is using the ABRecordID
a reliable way to identify people, or is it possible for a new record to obtain the ID of a deleted record?
To optimize uploads, I would like to upload only the records that have been modified or created since the last upload. I'm currently storing a copy of the person's contacts using core data. I'd like to slim down the footprint of my app and speed up the execution time of scanning through the person's address book looking for modified/new contacts and limit the amount that needs to be uploaded. After analyzing some people's address books, the number of contacts can range from 30 to around 30,000. Dealing with 30,000 contacts is a nightmare.