在我的应用程序中,使用两个GPS位置监视给定区域。区域的半径输入到UITextField中。在此字段中输入值并点击开始按钮时,将看到给定的区域。即使应用程序进入后台状态。点击“停止”按钮时,会调用stopUpdatingLocation,并在应用程序被解散时GPS箭头消失。到现在为止还挺好。 BTW后台服务在plist文件中被标记为TRUE,因为当应用程序在后台时也必须监视该区域。GPS在应用程序进入后台状态时不停止
但是,当用户启动应用程序时,不要在文本框中输入值,并关闭应用程序,GPS箭头保持可见状态。
有没有办法在最后一种情况下停止GPS并在textField中输入值时保持运行状态?我可以在推入主页按钮时使用if/else语句吗?只有当用户在文本框输入值
@PJ感谢您的回复。我已经尝试过,但(我认为),因为使用mapView位置服务立即启动应用程序加载时。任何建议如何实现它? – A3O 2013-05-07 10:33:19