我想出了一些密码来打印我所在地的地址和邮政编码。这是在didupdatelocation函数中完成的。
我遇到的唯一问题是,这个地址每秒都会被“didupdatelocation”函数更新。
因为这是非常电池不足,我一直在寻找使用间隔的方法,但我找不到方法(也不在谷歌的堆栈溢出)如何做到这一点。
有人能告诉我怎么快速完成这个任务吗?
最佳答案
Rajeshkumar和Basir的答案对于电池电量没有太大的改变,他们的委托方法仍然是每分钟调用相同次数的。
如果您想有更有效的行为,请尝试更改distanceFilter、desiredAccuracy和activityType的值(您可以找到所有需要的here)
manager.distanceFilter = 50 // distance changes you want to be informed about (in meters)
manager.desiredAccuracy = 10 // biggest approximation you tolerate (in meters)
manager.activityType = .automotiveNavigation // .automotiveNavigation will stop the updates when the device is not moving
另外,如果您只需要用户的位置发生显著变化时,您可以监视显著的位置变化,也可以在您的应用程序被终止时工作。
关于swift - swift :我如何减少didupdatelocation调用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43066350/