iPhone任务完成

win*_*ute 5 iphone objective-c multitasking

我几天前开始为iPhone平台进行实验开发,在阅读它的多任务功能时,我发现了"任务完成",这非常有用.

我google了一下,阅读developer.apple.com/iphone上提供的文档,但仍然没有找到一些东西:有没有办法让这个任务完成运行一个循环(可能是一个无限的),或者一个计时器,它会每10分钟跑一次?

我知道这就像"作弊",他们可能有一些对策,但无论如何,尝试是一件好事:)

jer*_*jer 3

随着任务完成?不。但是,您可以说您的应用程序是具有后台功能的音频应用程序,例如,使用属性设置音频会话kAudioSessionProperty_OverrideCategoryMixWithOthers,循环一些不播放声音的音频。这将让用户退出,启动 iPod 或其他什么,并让它正常播放,同时您的应用程序继续运行。

我已经在示例应用程序中对此进行了测试,并且它有效。然而,这是值得怀疑的,我不会推荐它。(如果苹果发现的话,它也可能会被拒绝。)

  • [PasteBot 尝试了这个背景音频黑客](http://tapbots.com/blog/pastebot/pastebot-music-in-background),苹果拒绝了它,说你必须播放某种音频,或者删除该功能。这是一个现实世界的例子,有人试图聪明地绕过限制,技术上符合规则,但违反了法律精神。 (5认同)