Iphone是否支持后台进程或服务?

时间:2010-06-09 09:17:26

标签: iphone amazon-s3 daemon

我打算开发一个iphone客户端应用程序,使用其他调用将图像从iphone库上传到亚马逊s3。那么是否有任何库可以将此应用程序作为iphone中的后台进程运行。

还有任何图书馆可以访问iphone照片库(应该能够访问所有图像,而不仅仅是在UIImagePickerController中选择一个)

提前感谢堆栈溢出大师分享他们的知识.....

3 个答案:

答案 0 :(得分:2)

史蒂夫已经在几个月前的揭幕中讨论了iOS 4的部分内容,因此有些细节可以自由讨论。

我认为您要问的其中一项是:您是否可以从应用程序启动图片上传,然后在上传完成后切换到另一个应用程序,或者您可以自动上传以特定间隔拍摄的任何新照片。 / p>

您可以执行前者,因为iOS 4会在您退出应用程序后为您提供一定的任务完成时间。然而,没有太多时间。请参阅Apple开发人员网站了解具体时间。

后者尚不可能。定期事件只能在特定条件下触发。这些是诸如位置变化,VOIP或用于播放数据的音频缓冲器之类的东西(后台的Pandora将使用后者)。您不仅可以在后台持续运行任意进程并监控您的相册,甚至可以检查每个固定的时间间隔并查找更新。如果你想完成这个,你可能最好先编写自己的相机应用程序,然后自动上传所有照片,然后再将它们复制到系统相册。

我不知道批量访问相册,但我的猜测是苹果公司不提供,所以一个应用程序无法在你不知情的情况下秘密访问你的照片。

答案 1 :(得分:1)

据我所知,新的iPhone OS4不间断地支持多任务,我不记得确切但这个功能应该在4G和3GS版本中可用。所以你可以使用这个新功能实现你想要的目标。

答案 2 :(得分:0)

后台进程是iOS 4的一项功能。从developer.apple.com下载并阅读最新的(2010-06-04)iPhoneAppProgrammingGuide.pdf。 iOS 4编程相关信息目前仍在NDA下,所以我们在这里讨论不多。