У меня есть несколько экземпляров NSPersistentStoreCoordinator, которые имеют только один NSPsistentStore каждый, все указывают на тот же файл sqlite. И в моем тестировании передачи объектов NSManagedObjectID между ними, а затем вызватьБезопасно ли передавать NSManagedObjectID между несколькими NSPsistentStoreCoordinator-s?
- (NSManagedObject *)existingObjectWithID:(NSManagedObjectID *)objectID error:(NSError **)error
на NSManagedObjectContext, кажется, работает хорошо, но я до сих пор не попадались каких-либо документов из яблока, который подтверждает, что это должно работать нормально.
Итак, мой вопрос: если кто-нибудь знает, должно ли это работать (ссылка на документацию на яблоко, подтверждающую, что это было бы здорово!), Если кто-нибудь знает, что это обычно не должно работать, и что я не должен делать этого, это было бы потрясающе!
Из теста, который я делал в прошлом (pre-iOS7), возникали проблемы, при которых выбор объектов с использованием предиката «SELF IN ...» не возвращал результатов при использовании идентификаторов из разных магазинов (должен был сначала пройти через представление URI работать). кроме этого, все остальные операции, казалось, работали нормально. –
@DanShelly Sound fair, я изначально проходил вокруг URI-представлений, но из любопытства/для упражнений решил попробовать идентификаторы объектов, хотя я не использую эти идентификаторы объектов в запросах выборки, просто вызывая существующийObjectWithID: error: используя их. –