应用程序重新启动时,取消applicationDidEnterBackground启动的任务

时间:2012-04-12 23:21:07

标签: iphone ios

当我关闭我的应用程序时,我会关闭applicationDidEnterBackground中的代码,该代码从服务器下载一些数据。在某些情况下,这可能需要一分钟。如果用户在此期间重新打开应用程序,它将位于启动屏幕上,直到下载完成。有没有办法在重新打开应用程序时取消下载?

我尝试在applicationDidEnterBackground中使用performSelectorInBackground在后台运行下载代码,但在重新打开应用程序之前它不会开始运行。

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

有没有办法在重新打开应用程序时取消下载?

如果您使用NSConnection进行异步下载,则可以向连接对象发送取消消息。