iPhone中是否有任何系统级后台队列进程?

时间:2008-12-29 14:55:48

标签: iphone cocoa-touch background-process

我需要保存一个大文件,有时需要很长时间才能完成,用户可能只是关闭应用程序。我想知道iPhone SDK是否可以接管未完成的大任务。

出现iPhone自己的邮件系统可以进行后台发送。我准备了一封电子邮件,点击发送,然后立即关闭邮件应用程序。在主页上,几秒钟后,我听到一个声音,电子邮件已经发送。

3 个答案:

答案 0 :(得分:3)

你运气不好。只允许Apple自己的应用程序在后台运行。但我认为当用户关闭应用时,您的应用会有一些时间来完成。

答案 1 :(得分:1)

正如PEZ所说,你无法在后台运行应用程序。但是,您可以分离一个线程来执行任务,然后至少用户可以继续在您的应用程序中执行其他操作。

答案 2 :(得分:1)

如果我没记错的话,你的应用程序会在用户按下主页按钮和iPhone操作系统之间获得5秒钟,如果你还没有完成它就会被杀死。