gpt4 book ai didi

swift - CLLocationManager 多个委托(delegate)调用 Apple Watch

转载 作者:搜寻专家 更新时间:2023-11-01 05:37:58 25 4
gpt4 key购买 nike

我正在尝试在 WatchKit 应用程序上使用 CLLocationManager,我认为我遇到了意外行为:

我有一个 CLLocationManager 作为名为 manager 的类变量,当我在 Apple Watch 上调用 self.manager.requestLocation(); 时,有时它会调用仅委托(delegate) didUpdateLocations 一次,其他时候委托(delegate)会被多次调用。

这是预期的行为吗,即使我只调用了一次 requestLocation 方法?如果没有,是否有解决方法?

最佳答案

这很正常,因为如果位置不是 100% 正确,它有时会快速调整位置。至少那是我得出的结论。话虽这么说,但出于电池方面的考虑,如果可能的话,您真的应该将位置提取卸载到手机上,而不是使用 watch 。

关于swift - CLLocationManager 多个委托(delegate)调用 Apple Watch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34572473/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com