在ios上重启设备后重启GPS

时间:2013-12-26 11:14:36

标签: ios gps reboot

我是ios的新手并编写了一个使用GPS的应用程序。此应用程序甚至可以在后台运行我在这里面临的问题是,在设备(ios)重新启动后,我的应用程序在后台没有收到任何GPS更新。 (我需要在设备上重新启动应用程序才能接收gps更新)

任何人都可以建议我如何克服这个问题吗?

谢谢,

2 个答案:

答案 0 :(得分:1)

为此,当app转到后台时,您需要使用startMonitoringSignificantLocationChanges

- (void)applicationDidEnterBackground:(UIApplication *)application
{

    [self.locationManager startMonitoringSignificantLocationChanges];

}

现在,当设备重新启动时,只要有可用的位置更新(根据SignificantLocationChanges的内容),您的应用就会自动从后台调用,应用运行就是后台。

答案 1 :(得分:0)

您应该使用startMonitoringSignificantLocationChanges类的CLLocationManager。根据Apple文档,即使系统杀死了您的应用程序,它也会在您的设备显着移动时再次调用您的应用程序。