我在最新的iOS 8更新中尝试过显著的位置更改,但Core Location管理器方法
- (void)locationManager:(CLLocationManager *)manager
didUpdateLocations:(NSArray *)locations从未被调用过。
当使用方法startUpdatingLocation时,上面的方法被调用。
在这款应用程序的iOS 7中,一切工作正常。我需要更新到iOS 8。
分享你的经验。
发布于 2014-10-02 05:06:01
我猜你没有按照这里的说明去做:
当你的应用程序不运行时,事件将会累积起来。你的应用程序启动后,必须立即创建一个位置管理器,并重新开始重要的位置更新,以便接收累积的信息。
发布于 2015-07-29 05:26:59
如果要更新到iOS 8,请确保在属性列表(.plist)文件中进行更改: NSLocationWhenInUseUsageDescription和/或NSLocationAlwaysUsageDecription:http://matthewfecher.com/app-developement/getting-gps-location-using-core-location-in-ios-8-vs-ios-7/
https://stackoverflow.com/questions/26150585
复制相似问题