Основные данные + iCloud: поиск NSManagedObject на разных устройствах
Как найти один и тот же объект NSManagedObject на 2 устройствах? Я пытался сохранить [object objectID.URIRepresentation.absoluteString], но он не выглядит согласованным в разных магазинах... когда я загружаю [managedObjectContext objectWithURI] с тем же URI на другом устройстве, он указывает на другой объект.
Я предполагаю, что проблема в том, что 2 устройства указывают на разные магазины на каждом устройстве. Итак, что будет лучшим способом сделать его совместимым на обоих устройствах?
2 ответа
Кажется, что эти два устройства имеют два разных хранилища, поэтому URI не будут совпадать на разных устройствах. Создание собственного атрибута GUID и выборка на основе этого GUID - единственный путь.
Похоже, что ваши два объекта не были правильно синхронизированы с самого начала. Вы всегда можете просто включить свою собственную схему уникального идентификатора и убедиться, что дубликаты удаляются по мере необходимости.