La mia app carica i contatti e, in futuro, dovrà aggiornarli. Sta usando il ABRecordID
un modo affidabile per identificare le persone, o è possibile per un nuovo record ottenere l'ID di un record cancellato?ABRecordID è un modo affidabile per identificare contatti univoci?
Per ottimizzare i caricamenti, vorrei caricare solo i record che sono stati modificati o creati dall'ultimo caricamento. Attualmente sto memorizzando una copia dei contatti della persona utilizzando i dati principali. Mi piacerebbe ridurre l'impronta della mia app e accelerare i tempi di esecuzione della scansione attraverso la rubrica della persona alla ricerca di nuovi contatti modificati e limitare l'importo che deve essere caricato. Dopo aver analizzato le rubriche di alcune persone, il numero di contatti può variare da 30 a circa 30.000. Occuparsi di 30.000 contatti è un incubo.
Riferimento: https://developer.apple.com/library/ios/documentation/ContactData/Conceptual/AddressBookProgrammingGuideforiPhone/Chapters/DirectInteraction.html – rjobidon