1. 首页
  2. 移动开发
  3. iOS
  4. 取消同步的ASIHTTPRequest请求

取消同步的ASIHTTPRequest请求

上传者: 2019-03-02 05:19:17上传 ZIP文件 235.28KB 热度 35次
在网络访问时,一般都建议用异步访问,但是异步访问的话,需要传入delegate,并处理回调。不利于将所有的网络访问的方法集中到一个类中,所以我采用同步访问的方式。后来产品部们要求网络访问可以取消,但是ASIHTTP 官方文档中说同步请求是不能取消的。经过深入研究后发现新版的ASIHTTP中,同步请求实际是可以cancel的 。 检查ASIHTTPRequest类的startSynchronous方法,注意下面这段代码, if (![self isCancelled] && ![self complete]) {
用户评论
码姐姐匿名网友 2019-03-02 05:19:17

不错,可以用

码姐姐匿名网友 2019-03-02 05:19:17

很有用验证了我之前的想法,非常尊重实现的人

码姐姐匿名网友 2019-03-02 05:19:17

很靠谱的代码,正需要同步的取消

码姐姐匿名网友 2019-03-02 05:19:17

不错,解决问题了

码姐姐匿名网友 2019-03-02 05:19:17

不错,这个可以好用

码姐姐匿名网友 2019-03-02 05:19:17

不错,真的非常有用

码姐姐匿名网友 2019-03-02 05:19:17

不错,可以取消同步请求.研究研究