У меня есть некоторые сомнения относительно того, какой из них является лучшим способом решить эту проблему.Операция AFNetworking внутри NSOperation
В моем приложении мне нужно разобрать xml из ~ 20 разных URL-адресов. Я хочу поставить логику внутри 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, чего я даже не знаю, возможно ли это.
Заранее спасибо
Какую цель вы ставите перед собой? Выполняется только одна операция за раз? Какова цель вашей XML-операции? – Wain
Я хочу добавить в очередь столько задач, сколько у меня есть xml, который будет загружать, анализировать и сохранять некоторые объекты в базовой модели данных. – Juangcg
Почему бы просто не просто добавить операции AFNetworking (и установить максимальное количество совпадений в очереди)? – Wain