2011-08-08 22 views
0

我想連接web服務並解析xml,因爲它需要時間來執行,所以我在單獨的線程中完成了它並向用戶顯示一個活動指示符我也想插入取消選項。如何取消解析另一個線程中的xml

因爲如果網絡連接或解析花費很長時間並且用戶想中止處理,用戶將能夠做到這一點。

所以我的問題是現在我怎樣才能取消線程?主要問題是網絡連接是一個單獨的類,xml解析是另一個類,並且都是順序執行的,那麼我如何管理它。

如何取消網絡連接或可能是解析然後我該如何中止解析和線程。

感謝

回答

0

NSURLConnection返回connection手柄,你可以發送cancel消息到手柄。

[connection cancel];