我有一个简单的应用程序,它基本上运行一个获取实时 HTML 数据的方法,然后在按下按钮后使用 xpath 查询提取一些信息。
有时它在获取过程中挂起,所以我要做的是取消该方法,然后在经过一定时间后运行另一个方法(显示一个“重试”按钮)。
我曾尝试使用 dispatch_async 在当前方法上运行一种方法,但我没有运气,因为在调用 dispatch_async 后它仍然完成了运行。所以我想取消原来的方法会阻止这种情况的发生。
解决这个问题的最佳方法是什么?提前谢谢了。
注意:我根本没有使用 NSURLRequest。