iphone - 当 iPhone 锁定和解锁时,ASIHTTPREQUEST 给出错误 (1)

标签 iphone ios cocoa-touch asihttprequest multitasking

我正在使用 ASIHTTPREQUEST 在我的应用程序中进行异步网络连接。在大多数情况下,它效果很好。但是,如果我正在运行连接,并锁定手机(但让应用程序保持打开状态),然后将其解锁,我的连接上会出现以下错误:

ErrorDomain=ASIHTTPREQUESTErrorDomain Code=1 "The operation could not be completed." (ASIHTTPREQUESTErrorDomain error 1.)

如何阻止这种情况发生,甚至在手机已锁定或屏幕关闭的情况下使 HTTP 请求继续工作?

最佳答案

在发起请求之前,使用 UIApplicationbeginBackgroundTaskWithExpirationHandler: 方法启动后台任务。当请求成功或失败返回并且您已经处理了请求中的数据时,结束后台任务。

关于iphone - 当 iPhone 锁定和解锁时,ASIHTTPREQUEST 给出错误 (1),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8302115/

相关文章:

ios - Xcode如何自动完成动态方法

ios - UIViewController 状态栏顶部插图

iphone - UIDatePicker - 问题本地化

objective-c - 在 Objective C 单元测试中模拟系统日期和位置的最佳实践

iphone - 配置收到推送通知时播放的声音

php - ipad 网站上的电话号码消失了

ios - 在应用程序的所有 View Controller 上显示标签栏

iphone - addSublayer 和 renderInContext 在 iOS 中如何工作

iphone - 分发证书未显示在钥匙串(keychain)访问中

ios - UIButton 随中心改变大小