我正在尝试关注Apples开发人员文档以使用CoreData。 我刚刚开始学习Objective-C,现在试图围绕CoreData。我想我的概念是OO数据库。
对于我的生活,我无法让它工作,我所做的所有搜索都会带回iOS 9和之前的教程,或者Swift。
任何帮助或指导都将不胜感激。
答案 0 :(得分:0)
如果要保持简单,只处理单个managedObjectContext。如果您使用的是NSPersistentContainer
,那么这是viewContext
。确保始终只从主线程读取和写入核心数据。在许多教程中,您将在单个managedObjectContext中找到类似的简单设置。
掌握了这一点后,您应该学习如何正确使用NSPersistentContainer
。要遵循一些简单的规则并不难:
viewContext
performBackgroundTask
撰写。performBackgroundTask
viewContext
managedObject - 传递objectID并在上下文中重新获取它。