我是iPhone应用程序的新手,没有可玩的iPhone。我在网上看过iPhone 4有多任务处理,但以前的iPhone没有。在以前版本的iPhone中,没有机会让应用程序在后台运行某些任务。
在互联网上,我看到一些链接说iPhone只允许应用程序在10分钟内在后台运行,或者在终止应用程序之前运行。这是指iPhone 4还是更早版本。
我问这些问题是因为我想编写一个应用程序,要求用户将文件上传到服务器但不想阻止用户做其他事情:当我们的应用程序在后台发送文件时使用其他应用程序
任何帮助?
答案 0 :(得分:1)
答案 1 :(得分:1)
首先,iPhone 3GS还支持后台处理和多任务处理。
如果你的应用已被落后,Completing a Finite-Length Task in the Background它只会工作10分钟。
因此,如果您以这种方式实施,则应用程序上传的文件将继续上传,如果该应用程序是背景的。但要注意10分钟的限制。
此外,模拟器不是测试这些思维的最佳方式,因为它并不真正模拟iPhone,它只是iOS应用程序的主机。
答案 2 :(得分:0)
AFAIK无法在框架明确提供的一组受限制的事物之外执行任意背景任务(例如,跟踪GPS事件)。你的应用程序有机会将自己置于空闲状态,但它不能只是继续在后台匆匆忙忙,做任何想做的事情。
但是不要相信我的话;没有什么可以替代自己玩它。使用模拟器。