我正在使用NSURLConnection对我的数据库进行大量查询异步,我已经阅读了苹果文档中的一些内容,如下所示..但是我仍然有点困惑,如果发生中断,我的请求发生了什么希望有人能帮助我了解发生的事情以及我的责任。
苹果文档将这些东西列为处理/考虑中断发生时的事情。
发生中断时该怎么办
基于警报的中断导致暂时失控 你的应用。您的应用继续在前台运行,但事实并非如此 从系统接收触摸事件。 (它确实继续收到 通知和其他类型的事件,例如加速计事件, 虽然。)为了响应这一变化,您的应用应该执行以下操作 在其applicationWillResignActive:方法:
停止计时器和其他定期任务。停止任何运行的元数据 查询。不要发起任何新任务。暂停电影播放(除了 通过AirPlay播放时)。如果您的应用程序进入暂停状态 是一场比赛。节流OpenGL ES帧速率。暂停任何派遣 执行非关键代码的队列或操作队列。 (您可以 继续处理网络请求和其他时间敏感 非活动时的后台任务。)
答案 0 :(得分:2)
最后一句话说明了一切:您可以在不活动时继续处理网络请求。