iOS 6 CLLocationManager 最后位置

标签 ios objective-c ios6 cllocationmanager cllocationdistance

因此,从 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/

相关文章:

iOS NSDate() 返回不正确的时间

ios - 将复选标记图像添加到多个按钮阵列

ios - UIScrollView 不会工作

objective-c - NSManagedObjectContextObjectsDidChangeNotification NSDeletedObjectsKey 对象不再引用相关对象

ios - iOS 中返回的运营商名称是网络运营商名称还是 sim 运营商名称?

iphone - 在 iPhone 5 和 iPhone 4 的 xib 中处理不同尺寸的图像?

ios - 在 iOS 7 上成为第一响应者后,UITextView 不会滚动到插入符号

android - IONIC 2 和闪屏时间长

iphone - UINavigationController 方向更改中的 ViewController

ios - 如何在 Swift 3 中将 SKSpriteNode 合并到 SKTexture 中以形成新的 SKSpriteNode?