2016-03-02 39 views
0

首次使用核心数据处理其.xcdatamodeld 我正在使用contentManager作为笔记应用程序。 但我很难创建标准音符。核心数据和内容管理器

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

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

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

} enter image description here

回答

0

这是不完全清楚是什么问题,但它看起来像你只需要managedObjectContext更换??。但是,这段代码应该放在一个函数中,而不仅仅是类本身的变量定义。如果你确实想让它们变成可变的,那么你可以让它们变得懒惰,以便在第一次使用它们时按需提供。

至于你的内容管理员,我猜你是指某种数据控制器。这通常是个人喜好的问题,你一直在开发多久。一般而言,您希望将上下文所有权和管理从应用程序委托中移出,因为这是不恰当的地方,因此使用数据控制器显然更好。

+0

我试过,但得到了它不能用在内容管理器(是一个NSObject)的错误。 –

+0

什么内容管理器?发布实际的错误文本,复制并粘贴它。还显示如何在应用程序代理中定义上下文 – Wain

+0

添加图像作为说明 –