有没有可能把你的应用程序放在后台,并有一个计数器,一旦到期,唤醒应用程序并让应用程序执行一些操作?我知道这是基本的,但我就是不能让它工作。我该把这个反加法放在哪里?在app下面有没有进入后台?
谢谢你的帮助。
发布于 2012-12-10 00:28:12
我不认为这通常是可行的:
对于特定任务,您只能在后台运行:
苹果文档告诉我们哪些任务是:
其中一项任务就是接收GPS信息。
只要你启用了GPS,并且你的应用程序配置为使用GPS作为后台,你的应用程序就会在后台保持活动状态。如果您禁用GPS一段时间后,它将暂停,并不会醒来,直到用户激活它。
因此,要认识到你的问题,你必须在后台保持活跃(例如,通过阅读GPS)。您可以在AppDelegate:applicationDidEnterBackground或类似的语言中启动计时器
如果你需要更多的时间来关机,你可以明确地请求更多的时间,有一种方法可以做到这一点。我不知道如果你每隔一段时间要求更多会发生什么
https://stackoverflow.com/questions/13789147
复制相似问题