Есть ли способ получить контактные идентификаторы адресной книги из контактных идентификаторов служб синхронизации?

При получении измененных контактов из служб синхронизации с помощью метода applyChange: forEntityName: remappedRecordIdentifier: formattedRecord: error . Идентификаторы в адресной книге имеют вид 2C13E20E-6B24-4090-81FA-7A1E8B28119B , и хотя некоторые идентификаторы этого типа присутствуют в объекте ISyncChange *, они не являются фактическими идентификаторами контакта, которые могут можно найти в адресной книге ...

Есть ли способ узнать в службах синхронизации, какой идентификатор конкретного контакта находится в адресной книге?


Причина вопроса заключается в том, что при сохранении больших изображений для контактов в Адресная книга, службы синхронизации не сохраняют эти изображения во внутреннем хранилище данных.Таким образом, контакты, которые были изменены или добавлены с большим изображением, будут возвращены службами синхронизации без изображения, в основном предлагая неполную информацию.

Мне нужно получить идентификатор адресной книги, чтобы я мог найти изображение контакта в ~ / Library / Application Support / Address Book / Images /

Спасибо!

13
задан Andrei 11 November 2011 в 14:13
поделиться