我需要在后台模式下解析一些文件。我怎样才能做到这一点。是NSXMLParser异步吗?
答案 0 :(得分:3)
它不是异步的,但是您总是可以使用以下命令在另一个线程中运行解析:
+ (void)detachNewThreadSelector:(SEL)aSelector toTarget:(id)aTarget withObject:(id)anArgument
答案 1 :(得分:2)
您可以使用GCD调度队列或操作队列在后台运行解析。
块很有趣:)
答案 2 :(得分:0)
如果ios是4.0+,那么您可以将NSXMLParser放在另一个类中,并使该类成为当前视图控制器的委托。它将在不同的线程运行,不会阻止你的主线程。