info.plist - 询问位置权限时,iOS 14 小部件不显示 NSLocationWhenInUseUsageDescription
问题描述
我在我的 iOS 14 小部件中使用 CoreLocation 来跟踪用户的位置。它完美地工作。根据文档,我已将 Widget 添加NSLocationWhenInUseUsageDescription
到 Widget 的Info.plist
文件中。
首次使用小部件时,系统会正确请求访问用户位置的权限。
但是,文本字符串值不会显示在权限对话框中。它只是显示默认的系统文本(见图)。Apple 甚至拒绝了我的应用程序,因为对话框没有显示我的文本字符串。
<key>NSLocationWhenInUseUsageDescription</key>
<string>Your location is used to... blah blah.</string>
我尝试使用该NSLocationAlwaysAndWhenInUseUsageDescription
键,也尝试使用这两个键,但没有显示任何字符串。
这里缺少什么?
解决方案
推荐阅读
- javascript - PHP (web) 导出到 power point (pptx)
- java - 使用字符数组反转字符串
- sql - sql索引在批量插入中仅从重复中插入一条记录
- ios - Alamofire Swift 4 无聊的 SSL
- javascript - d3-graphviz:如果我使用相同的 graphviz 渲染器多次绘制略有不同的图形,则渲染不正确
- android - 将 RecyclerView 与 Swipe Refresh Layout 指示器一起移动(如 Instagram 拉动刷新)
- angularjs - Karma-Jasmine 测试中未定义控制器
- mysql - MySQL过程准备和执行错误
- android - 每次我登录时都重新验证电话号码,比如使用 firebase 的什么应用程序
- asp.net - 在生成表单的 Url 参数 Asp.Net Web 表单服务器端代码中发现跨站点脚本漏洞