Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/106.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在使用GPS时减少iPhone电池的消耗_Iphone_Ios_Cocoa Touch_Gps - Fatal编程技术网

如何在使用GPS时减少iPhone电池的消耗

如何在使用GPS时减少iPhone电池的消耗,iphone,ios,cocoa-touch,gps,Iphone,Ios,Cocoa Touch,Gps,我正在使用GPS实际监控我是否进入了一个区域(半径100米) 我使用的是significantLocationChanges和硬件GPS的混合体,startUpdatingLocation 由于显著位置变化不如我要求的准确,我使用它们只是为了检查我是否已进入X m的外圆。然后我使用硬件GPS检查用户是否进入内圈(100米) 问题是电池很快就耗尽了,有人能帮我吗 我也担心同样的问题,今天我用iPhone 4上的MotionX做了一个简单的测试,在4小时内覆盖了15公里的距离,经常进行音频指导、拍照

我正在使用GPS实际监控我是否进入了一个区域(半径100米)

我使用的是
significantLocationChange
s和硬件GPS的混合体,
startUpdatingLocation

由于
显著位置变化
不如我要求的准确,我使用它们只是为了检查我是否已进入X m的外圆。然后我使用硬件GPS检查用户是否进入内圈(100米)


问题是电池很快就耗尽了,有人能帮我吗

我也担心同样的问题,今天我用iPhone 4上的MotionX做了一个简单的测试,在4小时内覆盖了15公里的距离,经常进行音频指导、拍照、保存航路点、检查地图上的位置和跟踪路线。4小时后,我仍然有50%的电池电量。这表明它可能会覆盖8小时的路线。够好了,还是


因此,一定有一些明智的GPS管理方法,他们知道(他们在技术描述中自豪地说)

这里是一个精读(高性能iOS应用程序)的预览:


你会看到它涵盖了电池使用的一般情况,所以搜索“gps”了解详细信息。我用它作为参考,所以我不会忘记它的任何提示。享受阅读:)

使其自适应-如果没有移动,那么您可以减少检查位置的频率?但即使我减少检查位置的频率。。然后它也会耗尽电池的电量。请解释一下你所说的“不频繁”是什么意思。。我猜iphone中没有基于时间的定位事件……GPS本身会消耗大量电池,我不确定这里是否可以做些什么。因此,最明显的是尽可能减少启用GPS的时间-例如,使用加速计检测移动,并在一段时间内没有移动时关闭GPS。我正在努力解决完全相同的问题,还没有尝试过上面的建议。我担心的是,GPS启动也需要时间,因此您应该在特定情况下测试关闭/打开GPS是否有任何好处。