关于核心数据:使用RubyMotion将大型数据集导入CoreData

Importing large datasets into CoreData with RubyMotion

我想这基本上是这个问题的RubyMotion类似物。

通过网络将大量数据导入核心数据有哪些策略和资源?有没有人在RubyMotion中完成此操作?


我正在经历相同的问题,但尚未找到令人满意的解决方案。到目前为止,我已经创建了一个异步调度队列,以将来自documents目录的导入文件分成多个块,然后将这些块提交到另一个队列。在确保Core Data喜欢我正在使用的上下文之后,该import方法在后台运行就好了。问题是RubyMotion / CoreData系统中的某些东西正在使用内存,即使每个队列的块完成后也没有放弃内存。因此,当我处理了几分钟后,内存使用量迅速增加,我开始收到内存警告。用

package代码的所有迭代区域

1
2
3
autorelease_pool do
...
end

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