何时使用 performblock 进行 coredata 操作?
When to use performblock for coredata operations?
我有一个 NSOperation 的子类,用于同步核心数据和云工具包。子类有自己的私有队列上下文,主上下文作为父类。我对何时将 perform 块与私有上下文一起使用感到困惑。我是否必须在每次获取、保存、访问 NSMangedObject 时都使用它?
是的,当您使用私有上下文时,您必须对每个操作使用 performBlock。
一个相关的link:
Core Data Programming Guide: Concurrency.
我有一个 NSOperation 的子类,用于同步核心数据和云工具包。子类有自己的私有队列上下文,主上下文作为父类。我对何时将 perform 块与私有上下文一起使用感到困惑。我是否必须在每次获取、保存、访问 NSMangedObject 时都使用它?
是的,当您使用私有上下文时,您必须对每个操作使用 performBlock。
一个相关的link: Core Data Programming Guide: Concurrency.