2012-02-10 2 views
1

У меня есть объекты в моей CoreData, объект one - это «временная» сущность для загрузки обновлений, Entity two - это моя основная активная сущность.Можно ли одновременно взаимодействовать с двумя разными объектами в CoreData?

Когда я скачиваю данные лица 1 от основного потока, я, кажется, «повесить», когда я пытаюсь и организация доступа 2.

Является ли это ожидаемое взаимодействие?

Спасибо за помощь (Извините, если я спросил об этом запутанном пути)

+0

Многопоточные данные и данные ядра не являются простыми (это не так сложно, вам просто нужно убедиться, что каждый поток имеет свой собственный контекст управляемого объекта) - вы это сделали? – jrturton

+0

и сущностью вы имеете в виду NSManagedObjectContext? –

ответ

1

Если вы собираетесь использовать Core Data на несколько потоков, стандартной практикой является создание отдельной NSManagedObjectContext для каждого потока с помощью такой же постоянный координатор магазина.