Привет, может кто сталкивался с такой проблемой.
У меня вполне стандартный сетап с CoreData, 2 контекста - один readonly работает в ui потоке, второй background для записи. Приложение это чат, из моделей есть сообщение и диалог, у диалога есть one-to-many к сообщениям, у сообщения есть one-to-one к диалогу. Т.К в ходе работы экрана чата оч часто приходится создавать \ редактировать \ удалять сообщения, я храню ManagedObject Диалога СОЗДАННОГО В БЭКГРАУНД КОНТЕКСТЕ как инстанс вар внутри модуля чата, что бы потом, опять же в бэкграунд контексте проставлять зависимость и не фетчить каждый раз диалог. Собсна, сама суть проблемы: Через какое то время (полагаю после выходы из скоупа где объект диалога создается) объект становится fault, что как бы понятно, НО дальнейшие попытки обратиться как то к его полям что бы получить обратно все данные приводят к тому что все эти поля пустые и там дефолтные значения, как будто объект был только что создан, контекст этого объекта nil (что вроде бы и нормально для fault). Как так происходит, может кто объяснить?