以编程方式设置核心数据 - NSManagedObjectContext来自哪里?

时间:2013-12-31 01:40:37

标签: ios core-data nsmanagedobjectcontext nspersistentstore nsmanagedobjectmodel

我想完全以编程方式设置Core Data。我已经以NSManagedObjectModel的形式定义了一个数据库模式,并以NSEntityDescription的形式添加了一些实体定义,如this page底部所做的那样。一切都很好。

然后我使用其类方法NSPersistentStoreCoordinator创建了一个initWithObjectModel:并传入上述模式。此时我不知道该怎么做。

我假设下一步是以某种方式获得NSManagedObjectContext,因为据我所知,它就像一个数据库暂存器,并且是我想要最终做的大多数事情所必需的(创建,读取,更新,删除记录)等)。下一步是什么(记住没有gui工具),如果它正在获取上下文,我该怎么做?此外,如果有人知道任何博客文章/资源完全以编程方式执行此类操作,那就太棒了。

1 个答案:

答案 0 :(得分:3)

以下是设置NSManagedObjectContext

的方法
[[NSManagedObjectContext alloc] initWithConcurrencyType:NSMainQueueConcurrencyType];

有关解释的详细分步指南,请点击此处:

http://www.objc.io/issue-4/full-core-data-application.html