【发布时间】:2020-10-19 11:23:42
【问题描述】:
我在我的 iOS 14 小部件中使用 CoreLocation 来跟踪用户的位置。它完美地工作。根据文档,我已将 NSLocationWhenInUseUsageDescription 添加到 Widget 的 Info.plist 文件中。
系统在第一次使用小部件时正确地请求访问用户位置的权限。
但是,文本字符串值不会显示在权限对话框中。它只是显示默认的系统文本(见图)。 Apple 甚至拒绝了我的应用程序,因为对话框没有显示我的文本字符串。
<key>NSLocationWhenInUseUsageDescription</key>
<string>Your location is used to... blah blah.</string>
我尝试使用NSLocationAlwaysAndWhenInUseUsageDescription 键,也尝试使用这两个键,但没有显示任何字符串。
这里缺少什么?
【问题讨论】:
标签: info.plist ios14 widgetkit