Основные данные + iCloud: поиск NSManagedObject на разных устройствах - PullRequest
2 голосов
/ 18 февраля 2012

Как мне найти один и тот же объект NSManagedObject на 2 устройствах? Я пытался сохранить [object objectID.URIRepresentation.absoluteString], но он не выглядит согласованным в разных магазинах ... когда я загружаю [managedObjectContext objectWithURI] с тем же URI на другом устройстве, он указывает на другой объект.

Я предполагаю, что проблема в том, что 2 устройства указывают на разные магазины на каждом устройстве. Итак, что будет лучшим способом сделать его совместимым на обоих устройствах?

Ответы [ 2 ]

0 голосов
/ 29 февраля 2012

Похоже, что у двух устройств есть два разных хранилища, поэтому URI не будут совпадать на разных устройствах.Создание собственного атрибута GUID и выборка на основе этого GUID - единственный путь.

0 голосов
/ 18 февраля 2012

Кажется, что ваши два объекта не были правильно синхронизированы с самого начала. Вы всегда можете просто включить собственную схему уникального идентификатора и убедиться, что дубликаты удаляются по мере необходимости.

...