异步提取与多个托管对象上下文核心数据哪个更好?

时间:2016-09-08 11:37:19

标签: ios asynchronous core-data

我很困惑何时使用  1)异步提取  2)多个托管对象上下文 在获取大量记录的核心数据中,请帮忙。

1 个答案:

答案 0 :(得分:0)

您希望在远程提取数据时使用Aysnch提取。由于数据拉取需要时间(如果在主线程上),您的应用程序将冻结,直到它获得所请求的数据。用户会认为应用程序冻结而且没有任何事情发生,而实际上它正在获取要显示的数据。

当您必须修改核心数据数据库中的数据时,您将使用多个托管对象上下文。有关详情,请参阅此answer

在修改由核心数据管理的数据库中的数据时,第一个用于网络请求,第二个用于网络请求。