Вопрос

Я пытаюсь выяснить, как сохранить ссылку на ABPerson в хранилище основных данных в приложении для iPhone.В конечном счете, я хотел бы иметь возможность синхронизироваться с версией приложения для Mac (я предполагаю, что ABRecordIDs не будут одинаковыми для iPhone и Mac).Я думал о том, чтобы сохранить идентификатор записи, имя и адрес электронной почты и свериться с ними - есть ли лучший способ?

Это было полезно?

Решение

Звучит так, как будто вы пытаетесь перехитрить или переделать функциональность синхронизации, уже реализованную Apple.Можете ли вы точно описать, что вы подразумеваете под "синхронизацией с версией приложения для Mac"?

Если вы запрашиваете лучший способ хранения информации об ABPerson чтобы упростить восстановление при следующем запуске приложения, в ABPerson, kABUIDProperty, который предоставит вам уникальный идентификатор для записи, который гарантированно не изменится.Я использовал нечто подобное с приложением, которое использует платформу Media Player для точного определения песен между запусками.

Другие советы

Вы можете использовать свойство kABPersonCreationDateProperty вместо свойства kABUIDProperty, которое доступно в iOS.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top