将Rss Feed保存到数据库中

时间:2010-02-01 06:29:42

标签: iphone

我有一个问题,我想将来自xml的rss数据保存到本地数据库,但它需要时间,因为它包含图像,我还在资源路径中保存图像。 那我怎么能同时解析和保存数据呢?它需要很多时间,所以有任何方法在后台运行吗?

例如:我将把xml中的所有数据加载到一个数组中并显示到tableview中,然后在背景上数组将数据保存在数据库中?

谢谢。

1 个答案:

答案 0 :(得分:0)

使用-detachNewThreadSelector:toTarget:withObject:方法在后台线程中运行代码:

[NSThread detachNewThreadSelector:@selector(doStuffInBackgroundThread) toTarget:self withObject:nil]

如果您使用libxml框架,在解析每个感兴趣的XML节点时,一旦解析完成,您就可以在单独的线程上触发选择器以将数据添加到数据库或Core Data商店。

请查看Apple的XMLPerformance sample project以获取更多信息。