2010-02-01 85 views
0

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

对于例如:我会加载所有数据从XML到数组并显示在桌面视图后,在后台数组将保存数据库中的数据?

谢谢。

+0

到目前为止,您已经提出了38个问题。当人们已经很好地花时间回答你的问题时,请给他们回答。谢谢。 – 2010-02-01 07:43:40

回答

0

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

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

如果使用libxml框架,为你解析每一个感兴趣的XML节点,一旦解析完成后,可以再火了一个单独线程上的选择器将数据添加到数据库或Core Data存储。

查看Apple的XMLPerformance sample project了解更多信息。