ios - 无法在 info.plist 中添加 "Privacy - Location Always and When in use usage description"- Xcode 9 Beta

标签 ios swift xcode plist core-location

在 Xcode 9 Beta 中尝试向用户请求位置许可时出现以下错误。我尝试在 info.plist 中添加 "Privacy - Location When In Use Usage Description""Privacy - Location Usage Description" 描述,但仍然出现相同的错误。

This app has attempted to access privacy-sensitive data without a usage description. The app's Info.plist must contain both NSLocationAlwaysAndWhenInUseUsageDescription and NSLocationWhenInUseUsageDescription keys with string values explaining to the user how the app uses this data

当我尝试添加“Privacy - Location Always and When in use usage description”时,它会自动重命名为“Privacy - Location Usage Description” in info.列表

最佳答案

添加“NSLocationAlwaysAndWhenInUseUsageDescription”而不是“Privacy - Location Always and When in use usage description”。在当前的测试版中,它不会重命名为任何内容,但会显示适用于 iOS 11 的正确对话框。

关于ios - 无法在 info.plist 中添加 "Privacy - Location Always and When in use usage description"- Xcode 9 Beta,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45033600/

相关文章:

iOS Charts,数据标签自定义

swift - 在 Swift 中使用 AFNetworking 上传任务并取得进展

ios - 如何在 iOS 中读取 SMS 以及它是否能够通过 SMS 中的链接将字符串传递给应用程序

iOS BoxSDK 为 sharedLink 返回 nil

ios - 自动完成搜索 Swift 的 Google 说明

swift - 有没有一种干净的方法可以在 Swift 中指定字 rune 字?

swift - 如何去除 UISlider 和 Minimum Image 之间的空间

xcode - 项目自己的头文件的Xcode设置在哪里?

将更改同步到 Xamarin 6.1 时 Xcode 8 退出

ios - 如何使用终端 + Xcode 9.1 获取单元测试代码覆盖率