我正在使用 ASIHTTPREQUEST 在我的应用程序中进行异步网络连接。在大多数情况下,它效果很好。但是,如果我正在运行连接,并锁定手机(但让应用程序保持打开状态),然后将其解锁,我的连接上会出现以下错误:
ErrorDomain=ASIHTTPREQUESTErrorDomain Code=1 "The operation could not be completed." (ASIHTTPREQUESTErrorDomain error 1.)
如何阻止这种情况发生,甚至在手机已锁定或屏幕关闭的情况下使 HTTP 请求继续工作?
最佳答案
在发起请求之前,使用 UIApplication
的 beginBackgroundTaskWithExpirationHandler:
方法启动后台任务。当请求成功或失败返回并且您已经处理了请求中的数据时,结束后台任务。
关于iphone - 当 iPhone 锁定和解锁时,ASIHTTPREQUEST 给出错误 (1),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8302115/