2013-04-04 52 views
1

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

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

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

回答

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 
    }); 
});