我对哪个是解决这个问题的最佳方法有些怀疑。
在我的应用程序中,我必须从大约 20 个不同的 url 中解析 xml。我想将逻辑放在 NSOperationQueue 中,这样我就可以将同步任务拆分为可以添加到队列中的较小任务。由于这个任务必须连接到一个 url 并且我正在使用 AFNetworking,我应该怎么做呢?
|
|
|------- => Start my OwnXMLOperation
| |
| |
| | ------- => Start the AFNetworking operation inside my OwnXMLOperation
| | |
| x |
| | => Download finish, starting the parser inside the success block
| |
|------- => Anot | her OwnXMLOperation starts without the previous one is finished.
| | |
| | |
| |--------|--------
| | | |
| x x => The | parser of the first operation finished.
| |
| |------- => Start the AFNetworking operation inside my OwnXMLOperation
我怎样才能避免这个丑陋的 NSOperation 地图?我正在考虑覆盖 AFNetworking 操作,我什至不知道这是否可能。
提前致谢