是否可以在后台模式下使用startMonitoringSignificantLocationChanges获取ivars

时间:2011-01-22 03:50:41

标签: iphone gps location cllocationmanager

当应用程序在后台或终止时使用startMonitoringSignificantLocationChanges时,如果检测到重大更改,Apple会声明它会将应用程序带回前台。但是,我仍然可以在didUpdateToLocation CLLocationManager委托方法中获取ivar(之前在app处于前台时设置)的值吗?还是丢了?

如果它丢失了,在应用程序终止/后台并且由位置管理器带回到前台后,保留这些值的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

是的,你当然会。你失去了ivar价值的唯一方法就是你的应用程序实际上已经退出并重新启动,此时你不会只是从后台回来。