GPS坐标的完成块

时间:2016-09-07 13:22:39

标签: ios swift core-location

由于我的应用程序允许用户不时地获取他们的位置,我真的可以使用该功能来获取完成块中的位置。目前我已使用

设置通知
NSNotificationCenter.defaultCenter().postNotificationName("functionToRun", object: nil) 

当用户请求位置时,我只是运行此功能

func getLocation() -> CLLocation {
    locationManager.requestLocation()
    return location
}

然而,这是更新可能需要一段时间的位置,并且只返回最新位置,我可以在完成块中实现这个,所以我可以获得实际位置吗?

1 个答案:

答案 0 :(得分:0)

CLLocationManager并不完全按照这种方式工作,但您可以轻松使用CLLocationManager-blocks cocoa pod之类的东西来获得此功能。只需仔细阅读文档,确保其行为符合您的预期。