iphone:iphone4上的多任务处理是如何工作的

iphone:iphone4上的多任务处理是如何工作的,iphone,file-upload,background,multitasking,Iphone,File Upload,Background,Multitasking,我是iPhone应用程序新手,没有iPhone可玩。我在网上看过iPhone4有多任务功能,但以前的iPhone没有。在以前版本的iPhone中,应用程序不可能在后台运行特定任务 在互联网上,我看到一些链接说iPhone只允许应用程序在终止应用程序之前的10分钟内在后台运行。这是指iPhone4还是更早的版本 我问这些问题是因为我想编写一个应用程序,要求用户将文件上传到服务器,但不想阻止用户做其他事情:在后台发送文件时使用其他应用程序 有什么帮助吗?据我所知,除了框架明确提供的一组受限内容(例如

我是iPhone应用程序新手,没有iPhone可玩。我在网上看过iPhone4有多任务功能,但以前的iPhone没有。在以前版本的iPhone中,应用程序不可能在后台运行特定任务

在互联网上,我看到一些链接说iPhone只允许应用程序在终止应用程序之前的10分钟内在后台运行。这是指iPhone4还是更早的版本

我问这些问题是因为我想编写一个应用程序,要求用户将文件上传到服务器,但不想阻止用户做其他事情:在后台发送文件时使用其他应用程序


有什么帮助吗?

据我所知,除了框架明确提供的一组受限内容(例如,跟踪GPS事件)之外,无法执行任意的后台任务。你的应用程序有机会让自己进入空闲状态,但它不能一直在后台工作,想干什么就干什么


但不要相信我的话;你自己玩它是无可替代的。使用模拟器。

您应该阅读以下文档:

首先,iPhone 3GS还支持后台处理和多任务处理

如果你的应用程序已经有了背景,它只能工作10分钟,这是真的

因此,如果您以这种方式实现它,那么如果应用程序是后台的,您的应用程序正在上载的文件将继续上载。但要注意10分钟的限制


此外,模拟器并不是测试这些功能的最佳方法,因为它并不是真正模拟iPhone,它只是iOS应用程序的主机。

iPhone上有哪些文件需要花费太多时间才能上传?iPhone应用程序中的文件应该很小。一组等待上传到服务器的照片。以防万一有时可能需要。为了确保我理解,包括iPhone 4在内,后台任务需要在10分钟内完成。是的,运行iOS 4.0或更高版本的iPhone 3GS、iPhone 4、iPad和第三代iPod touch将能够在后台执行约10分钟的任务。