我正在使用ASIHTTPREQUEST在我的应用中进行异步网络连接。在大多数情况下,它的效果很好。但是,如果我正在运行连接,并锁定手机(但让应用程序保持打开状态),并解锁它,我的连接上会出现以下错误:
ErrorDomain = ASIHTTPREQUESTErrorDomain Code = 1 “操作无法完成。” (ASIHTTPREQUESTErrorDomain错误1。)
如果手机被锁定或屏幕关闭,我怎样才能阻止这种情况发生,甚至让HTTP请求继续工作?
答案 0 :(得分:1)
在发起请求之前,使用UIApplication
的{{1}}方法启动后台任务。当请求返回成功或失败并且您已处理请求中的数据时结束后台任务。