メソッドを使用して、Sync Services から変更された連絡先を取得する場合applyChange:forEntityName:remappedRecordIdentifier:formattedRecord:error
。アドレス帳の ID は の形式2C13E20E-6B24-4090-81FA-7A1E8B28119B
であり、この種の ID は ISyncChange * オブジェクトに存在しますが、それらはアドレス帳にある実際の連絡先 ID ではありません...
アドレス帳にある特定の連絡先の ID を Sync Services から調べる方法はありますか?
質問する理由は、連絡先の大きな写真をアドレス帳に保存するときに、Sync Services がそれらの写真を内部データ ストレージに保存しないためです。したがって、変更または追加された大きな写真付きの連絡先は、写真なしで Sync Services によって返され、基本的に不完全な情報が提供されます。
連絡先の写真を検索できるように、アドレス帳 ID を取得する必要があります。~/Library/Application Support/Address Book/Images/
ありがとう!