【发布时间】:2014-04-26 20:37:36
【问题描述】:
我有一个使用核心位置的应用。它主要适用于 iPad,但也适用于 iPhone。我想使用 GPS,但不想频繁更新。我的设置如下:
locationManager = [[CLLocationManager alloc] init] ;
locationManager.delegate = self ;
locationManager.desiredAccuracy = kCLLocationAccuracyBest ; // Enable GPS
locationManager.distanceFilter = 1000 ; // One Kilometer
一些在 iPhone 4 上运行该应用程序的人抱怨说,当应用程序运行时它会变热。他们的意思是坐在桌子上就会变热。
在我们的 iPhone 5 上,我们没有看到任何差异。事实上,我们看不到任何事情正在运行。在调试器中,我们没有看到 GPS 更新(如我们所料),因为我们没有移动。
- iPhone 4 和 iPhone 5 在定位服务方面的行为是否存在差异?
- 我是否应该采取更严厉的措施来节省电力?
- 我是否应该采取不那么激烈的措施来节省电力?
- 如果应用没有任何活动,GPS 是否会在后台消耗电量?
- 是否有任何关于如何将设备推送到 GPS 的文档(我可以提高精度值以节省电量)?
我希望 iPad 应用可以在没有 wifi 和手机的地方使用。我不希望它寻找手机或 wifi。同时,我可以承受 1000 英尺的精度。
【问题讨论】:
标签: ios core-location