Я не уверен, что мне здесь не хватает, поэтому я попытаюсь объяснить возникшую у меня проблему.
У меня есть два nsmanagedobjectcontexts. Я назову их А и Б.
- Я вставляю новую сущность E в A
- Я экономлю A
- из B Я пытаюсь получить все E-сущности, найденные в магазине, простым запросом fetchRequest
- При выполнении NSFetchRequest для получения всех E-сущностей из B я не могу получить тот, который вставил в A, даже если A был сохранен.
- Я могу получить E, если выполню NSFetchRequest против A.
Я думал, что после сохранения контекста ManagedObject в этом контексте будет сохранен в постоянном хранилище (у меня есть только одна постоянная настройка хранилища). Тогда я подумал, что могу получить управляемый объект E из того контекста, который мне нужен, поскольку любой NSFetchedRequest извлекает данные из постоянного хранилища в контекст, в котором я его выполняю.
Что мне здесь не хватает? Почему я не могу получить E из любого контекста, который мне нужен, после сохранения контекста A, в который E был вставлен в первую очередь?