私のアプリでは、配列をコア データに保存しますNSKeyedArchiver
。次に、データが必要な場合 (Core Plot にフィードするため) に次のコードを使用します。
dispatch_queue_t backgroundQueue = dispatch_queue_create("com.mycompany.myqueue", 0);
dispatch_async(backgroundQueue, ^{
dataForPlot = [NSKeyedUnarchiver unarchiveObjectWithData:self.measure.dataArray];
});
これはうまくいきます!しかし、dataArray が大きい場合、アーカイブを解除するのに数秒かかることはありません。アーカイブ解除中にprogressViewバーを更新する方法はありますか? 前もって感謝します。