我的应用需要知道用户的粗略位置,并且具有州/省的分辨率。通过这种方式,我们可以在简单的税收计算器中了解默认税率。在那之后他们仍然可以选择它,但它总是很好地尝试正确。
有没有一种简单的方法来获得这种解决方案而没有所有的回调等等?我不需要更新,只需要一个粗略的位置,而旧的位置可能完全正常。
答案 0 :(得分:2)
获取当前位置没有简单的简单方法
这意味着您需要init CLLocationManager
对象,调用startUpdatingLocation
方法并在委托方法中检索结果
使用一行代码同步获取当前位置是不可能的,因为检索位置信息可能需要很长时间(例如打开GPS传感器等等)。这就是您通过异步委托方法获取信息的原因。
答案 1 :(得分:2)
是唯一的方法,
但要获得单个用户位置
方法locationManager:didUpdateLocations:
内调用stopUpdateLocation:
[locationManager stopUpdatingLocation]