1

我在我的应用程序中使用 Core Date 和 iCloud,但检索数据的速度太慢。为了创建核心数据堆栈,我使用了 MagicalRecords 方法

[MagicalRecord setupCoreDataStackWithiCloudContainer:nil localStoreNamed:@"base"];

我可以检索不在主线程中的数据吗?加载需要很多时间。

4

1 回答 1

2

只需使用 GCD。

dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
    [MagicalRecord setupCoreDataStackWithiCloudContainer:nil 
                                         localStoreNamed:@"base"];

    dispatch_async(dispatch_get_main_queue(), ^{
          // update your UI if necessary
    });
}); 
于 2013-04-04T13:44:47.257 回答