我们如何在iOS7的后台运行应用程序

时间:2014-01-20 05:43:17

标签: ios

我想要一种让我的应用在后台运行并接收位置更新的方法。我们应该能够检测手机动作,然后像在Android中一样在后台开始数据收集。我的申请是一个驾驶申请。

1 个答案:

答案 0 :(得分:1)

应用程序在后台并执行代码。大多数应用程序会暂停进入此状态。但是,请求额外执行时间的应用程序可能会在此状态下保留一段时间。此外,直接启动到后台的应用程序进入此状态而不是非活动状态。有关如何在后台执行代码的信息,请参阅“Background Execution and Multitasking.

编辑:

必须由使用它们的应用程序事先声明对某些类型的后台执行的支持。在Xcode 5及更高版本中,您可以从项目设置的“功能”选项卡声明应用程序支持的背景模式。启用“后台模式”选项会将 UIBackgroundModes 键添加到应用程序的Info.plist文件中。选择一个或多个复选框可将相应的背景模式值添加到该键。表3-4列出了您可以指定的背景模式以及Xcode分配给应用的Info.plist文件中 UIBackgroundModes 键的值。