CLLocationManager多个委托调用Apple Watch

时间:2016-01-03 01:24:32

标签: swift watchkit cllocationmanager watch-os-2

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

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

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

1 个答案:

答案 0 :(得分:0)

这是正常的,因为如果它不是100%正确的话,它有时会快速调整位置。至少这就是我的结论。话虽这么说,你真的应该把位置提取卸载到手机而不是因为电池问题而尽可能使用手表。