下载并解析 NSURLConnections 数组
我有一个 NSURLConnections 的 NSArray,其中包含返回 xml 的请求。对于每个 NSURLConnection 来说,系统地最好的方法是什么:
- 下载数据并将其存储在 NSMutableData 中
- 使用 NSXMLParser 解析它(或者如果你们认为更好的话任何其他方法)。
我不是问如何使用 NSURLConnection 或如何解析 xml,而只是寻找解决此问题的最佳方法,因为该数组中有很多元素需要下载,然后解析,然后保存在另一个可变数组中,然后稍后保存到磁盘。
谢谢。
I have an NSArray of NSURLConnections with requests that return xml. What's the best way to systematically, for each of NSURLConnection:
- Download the data and store it in NSMutableData
- Parse it using NSXMLParser (or any other way if you guys think it's better).
I am not asking how to use NSURLConnection or how to parse xml, but merely looking for the best way to approach this problem as there's alot of elements in that array that need to be download and then parsed and then saved in another mutable array and then later on saved to disk.
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您正在寻找最佳方法,请查看 ASIHTTPRequest 就网络访问而言。
对于您的情况,
ASIHTTPRequest
提供操作队列 (ASINetworkQueue
),使收集数据变得非常容易(比NSURLConnection
更容易),并且还提供非常好的缓存。至于解析 XML,请阅读这篇文章: 如何为您的 iPhone 项目选择最佳的 XML 解析器
If you are looking for the best approach, look at ASIHTTPRequest as far as network access is concerned.
For your case,
ASIHTTPRequest
offers operation queues (ASINetworkQueue
), makes very easy to collect the data (easier thanNSURLConnection
), and offers also a very good cache.As to parsing the XML, read this article: How To Choose The Best XML Parser for Your iPhone Project
看看 NSOperation 和 NSOperationQueue 以及本教程。
Have a look at NSOperation and NSOperationQueue and this tutorial.