我的项目是使用AFNetworking.
https://github.com/AFNetworking/AFNetworking个
我如何降低超时时间?没有互联网连接的自动取款机故障的挡路大约有2分钟不会被触发.WAAY to Long...
我的项目是使用AFNetworking.
https://github.com/AFNetworking/AFNetworking个
我如何降低超时时间?没有互联网连接的自动取款机故障的挡路大约有2分钟不会被触发.WAAY to Long...
更改超时时间间隔几乎肯定不是解决您描述的问题的最佳方法.相反,看起来你真正想要的是HTTP客户端处理网络变得不可访问,不是吗?
AFHTTPClient
已经有一个内置的机制,可以在互联网连接中断时让你知道,-setReachabilityStatusChangeBlock:
.
在速度较慢的网络上,请求可能需要很长时间.最好相信iOS知道如何处理慢速连接,并分辨出这与根本没有连接的区别.
为了进一步说明为什么应该避免使用本文中提到的其他方法,我有以下几点 idea :
performSelector:afterDelay:...
可能会很危险.这会使自己expose 在模糊且难以调试的竞争环境中.