ios - iCloud低速检索数据

标签 ios core-data icloud magicalrecord

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

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

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

最佳答案

只需使用 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
    });
}); 

关于ios - iCloud低速检索数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15806935/

相关文章:

ios - 位置授权状态为3

ios - swift2 SKScene 类的对象如何将大小作为参数?

ios - AppDelegate 发送响应 swift 3

php - iCloud CalDAV 通过 PHP

iphone - 具有透明背景的 ViewController 通过推送转换进入当前 ViewController

cocoa - NSManagedObject "on update"方法?

ios - 如何在它自己的线程中使用核心数据?

ios - CoreData导入重载内存

swift - 如何在切换 View Controller 后保持 iCloud(CloudKit) 中的数据加载

iphone - 核心数据 iCloud 合并协议(protocol)