因此,从 iOS 6 开始,-locationManager:didUpdateToLocation:fromLocation:
已弃用。
Apple 建议改为使用 -locationManager:didUpdateLocations:
,它提供从一个到一系列最近位置更改的任何位置。但是,它极有可能提供长度为 1 的 locations
数组,似乎无法访问 old 的 fromLocation:(CLLocation *)oldLocation
参数。
有没有办法在不使用已弃用方法的情况下获取此信息?
最佳答案
您只需要将一个属性设置为locationManager:didUpdateLocations: 返回的值,您可以将其用作fromLocation,然后再次调用该方法,并将其返回的值用作toLocation。
关于iOS 6 CLLocationManager 最后位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13390109/