我想完全以编程方式设置 Core Data。我以 NSManagedObjectModel
的形式定义了一个数据库模式,并以 NSEntityDescription
的形式添加了一些实体定义,就像在 this page 底部所做的那样。 .一切都很好。
然后我使用它的类方法 initWithObjectModel:
创建了一个 NSPersistentStoreCoordinator
并传入上述模式。此时我不知道该怎么办。
我假设下一步是以某种方式获得 NSManagedObjectContext
,因为据我所知,它就像一个 DB 暂存器,对于我最终想做的大多数事情(创建、读取、更新)来说都是必需的,删除记录等)。下一步是什么(记住没有 gui 工具),如果它获得上下文,我该怎么做?此外,如果有人知道完全以编程方式执行此类操作的任何博客文章/资源,那就太好了。
最佳答案
下面是设置 NSManagedObjectContext
的方法:
[[NSManagedObjectContext alloc] initWithConcurrencyType:NSMainQueueConcurrencyType];
可以在这里找到一个很好的分步指南和解释:
关于ios - 以编程方式设置核心数据 - NSManagedObjectContext 从何而来?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20850434/