如何取消解析另一个线程中的xml

时间:2011-08-08 12:13:39

标签: iphone multithreading thread-safety nsthread

我想连接web服务并解析xml,因为它需要时间来执行所以我在一个单独的线程中完成它并向用户显示活动指示器现在我也想插入取消选项。

因为如果网络连接或解析花费很长时间并且用户想要中止处理,则用户将能够执行此操作。

所以我现在的问题是如何取消一个帖子?主要问题是网络连接是一个单独的类,xml解析是另一个类,并且两个都是顺序执行,然后我该如何管理它。

如何取消网络连接或者可能正在解析然后我如何中止解析和线程。

由于

1 个答案:

答案 0 :(得分:0)

NSURLConnection会返回connection句柄,您可以将cancel讯息发送到该句柄。

[connection cancel];