Мне нужно разобрать некоторые файлы в фоновом режиме.Как я могу это сделать.Это NSXMLParser асинхронный?
Это не асинхронно, но вы всегда можете запустить анализ в другом потоке, используя это:
+ (void)detachNewThreadSelector:(SEL)aSelector toTarget:(id)aTarget withObject:(id)anArgument
Вы можете использовать очереди отправки GCD или Очереди операций для выполнения анализа в фоновом режиме.
https://developer.apple.com/library/ios/#documentation/General/Conceptual/ConcurrencyProgrammingGuide/OperationQueues/OperationQueues.html
Блоки - это весело:)
Если ios 4.0+, вы можете поместить NSXMLParser в другой класс и сделать класс делегатом вашего текущего контроллера представления.Он будет работать в другом потоке и не будет блокировать ваш основной поток.