在我的应用程序中,使用两个 GPS 位置监视给定区域。该区域的半径在 UITextField 中输入。当在此字段中输入一个值并点击“开始”按钮时,将观察给定区域。即使应用程序进入后台状态。当点击停止按钮时,会调用 stopUpdatingLocation 并且 GPS 箭头会在应用程序关闭时消失。到目前为止,一切都很好。顺便说一句,后台服务在 plist 文件中被标记为 TRUE,因为当应用程序也在后台时,该区域也必须被监视。
但是,当用户启动应用程序时,不要在文本字段中输入值并关闭应用程序,GPS 箭头保持可见。
有没有办法在最后一种情况下停止 GPS 并在文本字段中输入值时使其保持运行?我可以在按下主页按钮时使用 if/else 语句吗?