查看用户的坐标是否已更改

时间:2013-10-06 11:11:02

标签: iphone ios objective-c

我试图找出一种最有效的方法来检查用户是否在一段时间后(例如15分钟)移动了。

如果他们的移动距离不超过200英尺,我会想要显示一条警告“你已经在这里待了15分钟。”

我知道启用后台定位服务会耗尽电池,所以我想每5分钟检查一次用户的位置。有没有一个干净的方法来做到这一点,而不会破坏用户的电池?我真的不知道从哪里开始。任何帮助都会很精彩!

谢谢!

1 个答案:

答案 0 :(得分:0)

只需使用以您所需的间隔触发的重复NSTimer&检索位置。然后将其与之前记录的位置进行比较。每5分钟左右轮询一次该位置不会对功耗产生巨大的不利影响。