是否有人知道为什么位置指示器会保持某些捆绑标识与其他标识符相比?
我正在使用Apple示例LocateMe应用程序,该应用程序安装在运行5.0.1版的iOS设备上.当我使用旧的捆绑标识符时,位置指示符保持在状态栏上,在
调用CLLocationManager stopUpdatingLocation之后.
但是,当我使用相同的确切应用程序时,唯一的区别是新的包ID,应用程序按预期工作,并且一旦调用stopUpdatingLocation,位置指示符就会消失.
有没有人遇到这个问题或者可以解释一下?
我终于想到,如果我从设置中重置位置警告,则该
错误消失.
从iOS设置中选择常规|重置|重置位置警告.这会将警告重置为所有应用程序.这意味着下次启动需要位置的应用时,iOS会提示您使用位置权限对话框.
从操作表中选择“重置警告”.
再次运行应用程序时,iOS将提示您使用位置权限对话框(如果没有 – 重复上述过程以重置位置警告).选择“是”后,应用程序将按预期运行,并且几秒钟后位置指示符将消失.