2015-10-31 3 views

ответ

0

С библиотекой Magical Record, импортирующей значения из словаря в объект CoreData, довольно просто. Вы просто должны делать что-то вроде этого:

MagicalRecord.saveWithBlock { 
    (localContext) in 
    let user = User.MR_importFromObject(dictionary, inContext: localContext) 
} 

Эта функция будет создавать новый объект для вас, если он еще не существует или обновить существующий и сохранить это изменения в CoreData постоянного хранения после этого. Но вам следует позаботиться, чтобы у этого объекта был закрытый ключ (поэтому MagicalRecord сможет выполнять поиск сущностей), а словарные ключи отображаются в свойствах сущности. Чтобы найти дополнительную информацию о том, как предоставить открытый ключ для объекта CoreData и организовать сопоставление с MagicalRecord, следуйте in this article.

+0

может у вас, пожалуйста, дайте мне пример. Это не работает. Я получаю сообщение об ошибке. –

+0

cimgf очень хорошо, мне это помогает. Но, пожалуйста, предложите мне некоторый базовый уровень lyuna –

+0

Что вы подразумеваете под базовым уровнем? И какая ошибка вы получаете? – iyuna

Смежные вопросы