由于我的应用程序允许用户不时地获取他们的位置,我真的可以使用该功能来获取完成块中的位置。目前我已使用
设置通知NSNotificationCenter.defaultCenter().postNotificationName("functionToRun", object: nil)
当用户请求位置时,我只是运行此功能
func getLocation() -> CLLocation {
locationManager.requestLocation()
return location
}
然而,这是更新可能需要一段时间的位置,并且只返回最新位置,我可以在完成块中实现这个,所以我可以获得实际位置吗?
答案 0 :(得分:0)
CLLocationManager
并不完全按照这种方式工作,但您可以轻松使用CLLocationManager-blocks cocoa pod之类的东西来获得此功能。只需仔细阅读文档,确保其行为符合您的预期。