由于我的应用程序使用户能够时不时地获取他们的位置,因此我确实可以使用在完成 block 中获取位置的功能。目前我已经使用设置了通知
NSNotificationCenter.defaultCenter().postNotificationName("functionToRun", object: nil)
当用户请求位置时,我只需运行此函数
func getLocation() -> CLLocation {
locationManager.requestLocation()
return location
}
但是,这更新位置可能需要一段时间,并且只返回最新位置,我可以在完成 block 中实现此操作,以便获得实际位置吗?
最佳答案
CLLocationManager
并不完全以这种方式工作,但您可以轻松使用类似 CLLocationManager-blocks 的东西 cocoa pod 来获得此功能。只需通读文档即可确保其行为符合您的预期。
关于ios - GPS 坐标的完成 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39371109/