重新启动iPhone后,应用程序可以在后台运行吗?

时间:2014-09-05 07:28:26

标签: iphone background-process

我正在使用基于位置服务的iPhone应用程序。我也获得了前景和经度值。但是,当我关闭电源时,我的应用程序无法运行。如何在关闭电源和我的iPhone时自动在后台运行我的应用程序。

感谢。

1 个答案:

答案 0 :(得分:0)

苹果的文件说:

  

注意:如果您的应用由用户或系统终止,则   系统不会在新位置时自动重启您的应用   更新到达。用户必须在之前明确重新启动您的应用   地点更新的交付恢复。拥有应用程序的唯一方法   自动重新启动是使用区域监控或   重大变化的位置服务。但是,当用户禁用时   后台应用程序刷新设置全局或专门用于   您的应用,系统不会为任何位置重新启动您的应用   事件,包括重大变化或区域监测事件。   此外,当后台应用程序刷新关闭时,您的应用程序将无法接收   重大变化或区域监测事件,即使它在   前景。当用户为您的应用重新启用后台应用刷新时,   核心位置恢复所有后台服务,包括任何后台服务   以前注册的地区。

来自here

的参考资料

正如文件所述,如果您的iPhone开启,您无法随时获取本地信息。用户还可以停用Background App Refresh setting或终止您的应用。那么它是否会重新启动并没有多大意义。

您可以试一试(在- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions方法的日志文件中写一些消息)。顺便说一句,我不认为系统会重新启动它。