私のアプリは連絡先をアップロードしていますが、将来はそれらを更新する必要があります。 ABRecordID
を信頼性の高い方法で使用しているか、または新しいレコードが削除されたレコードのIDを取得する可能性がありますか?ABRecordIDはユニークな連絡先を識別する信頼できる方法ですか?
アップロードを最適化するために、前回のアップロード以降に変更または作成されたレコードのみをアップロードしたいと思います。私は現在、コアデータを使用して人の連絡先のコピーを保管しています。私は、私のアプリのフットプリントをスリムにして、修正/新しい連絡先を探して、アップロードする必要がある量を制限する人のアドレス帳をスキャンする実行時間を短縮したいと思います。いくつかの人々のアドレス帳を分析した後、連絡先の数は30人から30,000人までになります。 3万人のコンタクトを扱うことは悪夢です。
リファレンス:https://developer.apple.com/library/ios/documentation/ContactData/Conceptual/AddressBookProgrammingGuideforiPhone/Chapters/DirectInteraction.html – rjobidon