从 Sync Services 获取修改后的联系人时,通过applyChange:forEntityName:remappedRecordIdentifier:formattedRecord:error
方法。通讯录中的 ID 的格式为2C13E20E-6B24-4090-81FA-7A1E8B28119B
,尽管 ISyncChange * 对象中存在一些此类 ID,但这些 ID 并不是可以在通讯录中找到的实际联系人 ID...
有没有办法从 Sync Services 中找出地址簿中某个联系人的 ID 是什么?
询问的原因是,在通讯簿中保存联系人的大图片时,同步服务不会将这些图片保存在其内部数据存储中。因此,修改或添加了大图的联系人会被同步服务返回而没有图片,基本上提供的信息不完整。
我需要获取地址簿 ID,以便我可以在其中查找联系人的图片~/Library/Application Support/Address Book/Images/
谢谢!