使用RubyMotion将大型数据集导入Core Data

时间:2012-10-29 23:32:55

标签: core-data rubymotion

我想这基本上是this question的RubyMotion模拟。

通过网络将大量数据导入Core Data有哪些策略和资源?有人在RubyMotion中做过这个吗?

1 个答案:

答案 0 :(得分:1)

我正在经历同样的问题,但尚未找到满意的解决方案。到目前为止,我已经创建了一个异步调度队列,将导入文件从文档目录分成块,然后我将这些块提交到另一个队列。在确保Core Data喜欢我正在使用的上下文之后,该导入方法在后台运行就好了。问题是RubyMotion / CoreData系统内部正在使用内存,即使每个队列的块完成也不会放弃。所以当我处理几分钟时,内存使用量已经膨胀,我开始收到内存警告。用

包装代码的所有迭代区域
autorelease_pool do
...
end

帮助很多,但还不够。那些autorelease_pool块可以嵌套。