是否可以使用 NSThreads 使用 NSXMLParser 解析四个不同的 URL
如果我尝试解析单个 HTTP URL,它会很快完成。但是,如果我必须在应用程序启动时解析四个不同的 URL,那么使用 NSThreads 和 NSOperation 队列是否可行。 如果可能的话,任何人都可以用一个小例子来解释吗?
西戈斯
If I try to parse single HTTP URL, it will be done quickly. But if I have to parse four different URLs at application launch, is it feasible to use NSThreads and NSOperation queue.
Can any one explain with a small example if possible?
Sagos
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
编写一个 NSOperation 子类,并在 main 方法中执行如下操作:
在 NSOperation 子类上实现解析器委托方法。然后实例化子类,为它们分配 URL,并将它们添加到操作队列中。使用通知或委托来了解它们何时完成。
Write an NSOperation subclass, and in the main method, do something like this:
Implement your parser delegate methods on your NSOperation subclass. Then instantiate the subclasses, assign them the URLS, and add them to an operation queue. Use notifications or delegates to know when they are finished.
是的。请使用 NSOperationQueue。以下链接主要展示了如何使用 NSOperationQueue 解析多个 URL(xml 文件)。
http://www.cocoabuilder.com/archive/cocoa /275115-nsoperationqueue-for-nsxmlparser-object.html
Yes. Do use NSOperationQueue. The following link basically shows how to parse multiple URL (xml files) using NSOperationQueue.
http://www.cocoabuilder.com/archive/cocoa/275115-nsoperationqueue-for-nsxmlparser-object.html