2013-04-04 51 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 
    }); 
});