2012-02-17 2 views
2

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

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

ответ

0

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

0

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