我是很新的iOS开发,并有以下问题:我必须保存()我的NSManagedObjectContext吗?
我使用CoreData和我添加元素是这样的:
NSEntityDescription.insertNewObjectForEntityForName("Foo", inManagedObjectContext: moc) as! Foo
重新启动我的应用程序后,它仍然存在。问题是:
当我应该使用NSManagedObjectContext.save()
函数?
我是很新的iOS开发,并有以下问题:我必须保存()我的NSManagedObjectContext吗?
我使用CoreData和我添加元素是这样的:
NSEntityDescription.insertNewObjectForEntityForName("Foo", inManagedObjectContext: moc) as! Foo
重新启动我的应用程序后,它仍然存在。问题是:
当我应该使用NSManagedObjectContext.save()
函数?
当您想要将更改保存到磁盘时,您可以调用保存。
您的方法将一个新对象插入到managedObjectContext中。但managedObjectContext实际上只是一个临时放置事物的地方。当您在上下文中创建对象时,它不会自动将这些更改持久保存到持久存储区,直到您调用保存为止。
好的,当我读到结果时,我必须先做一个装载或什么吗?我读了一个NSFetchRequest – gurehbgui
不,你的'NSFetchRequest'是你的“负载”。 –
代码中是否存在其他地方? – Wain
没有其他地方没有保存 – gurehbgui