【发布时间】:2021-03-05 05:43:09
【问题描述】:
最近以来,我在 Xcode 日志中收到了很多来自 CoreMotion 框架的奇怪警告,与函数 getLocationForBundleID 相关:
[Client] {"msg":"#NullIsland Either the latitude or longitude was exactly 0! That's highly unlikely", "latIsZero":0, "lonIsZero":0}
[Client] {"msg":"#NullIsland Received a latitude or longitude from getLocationForBundleID that was exactly zero", "latIsZero":0, "lonIsZero":0, "location":'28 5B E0 D7 EB 7F 00 00'}
我没有发现我的应用有任何故障。所以也许这些日志可以忽略,但无论如何它们都很烦人。
我的问题是:
如何纠正潜在的错误?
如何停止这些警告?
【问题讨论】:
-
在视图控制器上检查你的代理。我也面临同样的问题。我的代理没有添加到 UI 视图控制器上。enter image description here
-
我不确定我是否理解正确:如果未设置对象的委托,则通常根本不调用委托函数。但这不会产生像我的问题中那样的警告。你收到同样的警告了吗?
-
我也开始在我的项目中使用 iOS 14 看到这些。似乎大多无害但令人讨厌。
-
应用在前台时会出现这种情况吗?如果不是,则警告可能是因为位置跟踪设置为仅在使用该应用时才允许。
标签: ios core-location core-motion