Я понял, что вы можете создавать новые объекты (в swift 3
), как это:CoreData - создание нового объекта - Почему вам не нужно его сохранять?
let person = Person(context: persistentContainer.viewContext) person.name = "Some Name"
Это, кажется, это. Он сохраняет нового человека навсегда (я думаю, так, по крайней мере).
Зачем вам не нужно звонить saveContext()
из AppDelegate. swift (или persistentContainer.viewContext.save()
, который в основном такой же, верно?)?
Каждый раз, когда вы меняете entity
, вам необходимо его сохранить. Почему это не так при создании нового entities
?
Спасибо заранее!
Как вы протестировали, что вам не нужно сохранять? – Wain
Я использую книгу «Основные данные по учебникам». В одной главе это именно так. Кроме того, я протестировал его, убив приложение и перезапустив его (и я убедился, что данные не всегда вставлены при запуске приложения) – Quantm