【问题标题】:CoreData Multithreading, Multiple ObjectContexts, DataConcurrencyCoreData 多线程、多个 ObjectContexts、DataConcurrency
【发布时间】:2016-11-22 16:30:37
【问题描述】:

我是 CoreData 多线程编程的新手,,,,,

我有两个计时器,它们每隔一定的固定时间间隔调用两个方法(意味着这些方法将在后台线程中执行),

其中一个计时器方法将数据插入coredata DB,另一个计时器方法从coredata DB的同一张表中获取数据。

那么我们如何管理coredata managedobject Contexts(PrivateQueueConcurrencyTypes)?

我们是否需要使用两个私有 managedObjectContexts? 如果是这样,performBlock performBlockandwait在其中的作用是什么?

谢谢

【问题讨论】:

标签: ios swift core-data ios10 nsmanagedobjectcontext


【解决方案1】:

这可以通过不同的方式实现,具体取决于您的设置。一种方法是使用相同的托管对象上下文,然后只将上下文保存在 performBlockAndWait 中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-31
    • 1970-01-01
    • 1970-01-01
    • 2013-11-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多