我是ios的新手并编写了一个使用GPS的应用程序。此应用程序甚至可以在后台运行我在这里面临的问题是,在设备(ios)重新启动后,我的应用程序在后台没有收到任何GPS更新。 (我需要在设备上重新启动应用程序才能接收gps更新)
任何人都可以建议我如何克服这个问题吗?
谢谢,
答案 0 :(得分:1)
为此,当app转到后台时,您需要使用startMonitoringSignificantLocationChanges
。
- (void)applicationDidEnterBackground:(UIApplication *)application
{
[self.locationManager startMonitoringSignificantLocationChanges];
}
现在,当设备重新启动时,只要有可用的位置更新(根据SignificantLocationChanges
的内容),您的应用就会自动从后台调用,应用运行就是后台。
答案 1 :(得分:0)
您应该使用startMonitoringSignificantLocationChanges
类的CLLocationManager
。根据Apple文档,即使系统杀死了您的应用程序,它也会在您的设备显着移动时再次调用您的应用程序。