我正在通过xCode开发一个使用地理围栏和区域监视的应用程序。通过在进入和退出时监视这些区域,应调用一个弹出窗口,以向用户显示他们现在在(或退出)所述位置的位置。当我使用.gpx文件来模拟离开和进入位置或自己进入/离开位置时,不幸的是,输入和退出功能永远不会被调用。
在最近对Xcode进行更新之前,我的代码运行良好,并且调用了enter和exit函数。他们现在不打电话,已经有一段时间了。我对此事进行了大量研究,发现在Xcode中进行了更新,将array.grep(Integer).reject(&:zero?).map{|i| i - 2 } # => [1, 2, 2, 5]
更改为manager.requestWhenInUseAuthorization()
并相应地更新了plist文件应该可以解决此错误(manager.requestAlwaysAuthorization()
)。我已经尝试过并更新了我的代码,但无济于事。
下面是我针对用户位置请求的P列表文件的图片。
我将与该问题有关的代码放在下面,我和其他人将非常感谢任何有关解决此问题的帮助或想法,因为它似乎确实在更新的xCode中再次出现。谢谢:)
P.S。其他locationManager函数正在被调用。其中包括didUpdateLocations和didStartMonitoring。
manager = CLLocationManager