Насколько я понимаю, контексты используются для общего понимания изменений в постоянном хранилище.Вы можете иметь два контекста, относящихся к одному и тому же постоянному хранилищу.
Так, например, если у вас есть NSFetchedResultsController, вы можете заставить его получать уведомления об изменении контекста управляемого объекта.У вас может быть два постоянных хранилища, чтобы вы могли ограничить уведомление о некоторых изменениях.(Простым и, возможно, не слишком реалистичным примером может быть список результатов поиска в одном контексте, но список избранного в другом контексте. Вы можете изменить элемент в списке результатов, сделав его избранным.уведомление о переходе к контексту, на который ссылаются список избранного и контроллер выборок результатов, при условии, что на список результатов все равно не влияют. Таким образом, два контекста имеют смысл. Но оба контекста ссылаются на одно и то же постоянное хранилище.)
Что еще более важно, если объекты, на которые ссылаются в двух контекстах, содержатся в одном и том же постоянном хранилище, у них все еще сохраняются все свои отношения и процесс управления этими отношениями.
Так что я непонять ваше утверждение, что объекты находятся в разных контекстах.Можете ли вы быть более конкретным?