核心数据和内容管理器

时间:2016-03-02 10:07:39

标签: ios core-data

首次使用Core Data和.xcdatamodeld 我正在使用contentManager作为笔记应用程序。 但我很难创造标准的笔记。

contentManager通常用于核心数据吗?我的问题在哪里?是

let managedObjectContext = (UIApplication.sharedApplication().delegate as! AppDelegate).managedObjectContext

let entity = NSEntityDescription.insertNewObjectForEntityForName("Note", inManagedObjectContext: ?? ) as! Note

} enter image description here

1 个答案:

答案 0 :(得分:0)

目前尚不清楚问题是什么,但看起来您只需要将??替换为managedObjectContext。但是,这段代码应该在一个函数中,而不仅仅是类本身中的变量定义。如果你确实想让它们成为变量,那么你可以让它们变得懒惰,这样它们就会在第一次使用时按需填充。

至于你的内容管理员,我猜你的意思是某种数据控制器。这通常是个人偏好的问题,也是你一直在发展的问题。通常,您希望将上下文所有权和管理权移出应用程序委托,因为这是一个不合适的地方,并且使用数据控制器显然更好。