4

Я просто хочу создавать сущности еще не сохранен, только проверяйте их.Создайте временные объекты CoreData (в непостоянном контексте MagicalRecord)?

Могу ли я создать временный контекст для них? Есть ли способ переместить их в постоянный контекст как только я решил их хранить?

И пункт: доступны ли эти функции через лоток MagicalRecord API?

+0

Дубликат http://stackoverflow.com/questions/3256195/how-to-deal-with-temporary-nsmanagedobject-instances – eofster

+0

@AlexeiKuznetsov Отредактированный вопрос, чтобы быть более MagicalRecord конкретным. – Geri

ответ

10

Создать новую NSManagedContext, который имеет parentContext набор свойств для вашего основного контекста, а также создавать новые объекты в новом контексте - вы можете сделать все, что вы хотите с этими объектами, а потом либо СОХРАНИТЬ новый контекст (это переместит объекты в основной контекст) или просто отбросит их - объекты исчезнут.

Похоже, что в MagicalRecord есть +(NSManagedObjectContext*)MR_contextWithParent:.

+0

Спасибо, так что точка parentContext. Собираем для сканирования документы MagicalRecord. – Geri

+0

Обновлен ответ, спасибо. – Geri

+1

Будьте предупреждены, что есть проблемы с контекстами parent/child, с которыми вы можете столкнуться. См. http://wbyoung.tumblr.com/post/27851725562/core-data-growing-pains – Simon