RestKit и Core Data

#core-data #nsmanagedobject #restkit #object-object-mapping

#core-data #nsmanagedobject #restkit #объект-сопоставление объектов

Вопрос:

При выполнении управляемого сопоставления объектов с помощью RestKit, используя core data, я сопоставляю, используя мои NSManaged подклассы fe. User.m И это работает нормально.

Но если мне нужно выполнить обычное сопоставление объектов, невозможно по-прежнему использовать подкласс NSManaged — User.m в качестве объекта сопоставления. Затем мне нужно создать новый объект, подкласс NSObject, с точно такими же ivars, т.е. UserOBJmapping.m

Это своего рода пустая трата времени, и мне интересно, есть ли более умный способ сделать это, поэтому мне не нужно создавать классы с одинаковой внутренней структурой.

Причина, по которой я должен это делать, заключается в том, что всякий раз, когда RestKit сопоставляет входящий objectstream пользователю, он помещается непосредственно в хранилище, и у меня бывают ситуации, когда мне нужны данные не для хранения, а просто для манипулирования в моей кэш-памяти. Точно так же, как я делаю с обычным отображением объектов. Я думаю, что есть правильный способ сделать это с управляемыми объектами в RestKit, но нигде не нашел информации об этом. Я надеюсь, что у кого-то может быть какая-то идея для достижения более разумного решения.!

Спасибо

Ответ №1:

Это ограничение в Core Data. У вас не может быть экземпляров NSManagedObject без контекста.

Может ли RestKit вместо этого сопоставляться со словарем?