При получении измененных контактов из служб синхронизации с помощью метода applyChange:forEntityName:remappedRecordIdentifier:formattedRecord:error
. Идентификаторы в адресной книге имеют вид 2C13E20E-6B24-4090-81FA-7A1E8B28119B
, и хотя некоторые идентификаторы такого типа присутствуют в объекте ISyncChange *, это не фактические идентификаторы контактов, которые можно найти в адресной книге ...
Есть ли способ узнать в Sync Services, какой идентификатор определенного контакта есть в адресной книге?
Причина запроса заключается в том, что при сохранении больших изображений для контактов в адресной книге службы синхронизации не сохраняют эти изображения во внутреннем хранилище данных. Поэтому контакты, которые были изменены или добавлены с большим изображением, будут возвращены службами синхронизации без изображения, в основном предлагая неполную информацию.
Мне нужно получить идентификатор адресной книги, чтобы я мог посмотреть фотографию контакта в ~/Library/Application Support/Address Book/Images/
Спасибо!