Core Data开发:NSManagedObject与NSFetchRequest的深入应用
1. NSPersistentStoreCoordinator初始化
在Core Data开发中, NSPersistentStoreCoordinator 的初始化是一个关键步骤。它涉及两个重要参数:
- URL参数 :接受存储的 NSURL ,我们传入之前解析好的 NSURL 。
- options参数 :用于改变 NSPersistentStore 的行为,在版本控制、iCloud配置和磁盘加密时使用。当前我们未使用这些功能,所以传入 nil 。
调用添加存储的方法时,会返回一个 NSPersistentStore 或者抛出错误。若抛出错误,意味着操作失败,需要检查错误信息。初始化完成后,由于是在后台队列完成的,我们需要通知UI可以使用了。示例代码如下:
dispatch_sync(dispatch_get_main_queue()) {
self.initializationComplete?()
}
初始化完成后,我们很少直接访问 NSPersistentStoreCoordinator ,它会在后台默默工作来持久化数据。我们可以依赖 NSManagedOb
超级会员免费看
订阅专栏 解锁全文
25

被折叠的 条评论
为什么被折叠?



