由于某些原因,我希望在不使用委托方法的情况下获取当前位置 是否有一些解决方案可以从CLLocationManager获取当前位置?
答案 0 :(得分:5)
您还可以使用CLLocationManager类的位置方法,该方法将返回设备的最后已知位置。
manager = [[CLLocationManager alloc] init];
[manager startUpdatingLocation];
CLLocation *location = [manager location];
答案 1 :(得分:4)
检查以下链接,这些是使用Block
进行位置更新的良好实施方式:
https://github.com/ideaismobile/AKLocationManager
https://github.com/axldyb/CLLocationManager-blocks
https://github.com/keithpitt/DKLocationManager
即使你可以使用NSNotificationCenter
,