默认情况下请求位置精确关闭

Request location with precise off as default

我的应用不需要精确定位,一个城市就足够了。请求位置授权时,如何让默认Precise: Off

我尝试将 CLLocationManager 的设计精度设置为 kCLLocationAccuracyReduced,但默认情况下它仍然询问 Precise: On。有办法吗?

您需要在 info.plist 文件中指定值为 true 的键 NSLocationDefaultAccuracyReduced。当您执行此操作时,系统会提示用户输入他们的大概位置,并且不会显示精确的 on/off 药丸。

请注意,此密钥在 Xcode 的 Plist 编辑器

中显示为 隐私 - 位置默认精度降低