Xcode - Info.plist 文件中缺少目的字符串
Posted
技术标签:
【中文标题】Xcode - Info.plist 文件中缺少目的字符串【英文标题】:Xcode - Missing Purpose String in Info.plist File 【发布时间】:2018-10-28 01:04:10 【问题描述】:我正在尝试将我的应用程序的新版本从 Xcode 上传到 iTunes Connect。
我不断收到一封电子邮件,说我的应用程序的“Info.plist
文件应包含 NSCalendarsUsageDescription 密钥”
我已经将这些字符串添加到我的Info.plist
:
<key>NSMicrophoneUsageDescription</key>
<string>microphone use</string>
<key>NSCalendarsUsageDescription</key>
<string>calendar use</string>
<key>NSPhotoLibraryUsageDescription</key>
<string>photo and video use.</string>
但是,我仍然收到我的Info.plist
缺少NSCalendarsUsageDescription key
的电子邮件
还有什么我需要补充的吗? Apple 的网站说我需要“使用指定的 API 请求授权以使用数据或资源”。我是编码新手,不知道这是什么意思!
https://developer.apple.com/documentation/uikit/core_app/protecting_the_user_s_privacy
【问题讨论】:
【参考方案1】:只写“日历用途”是不够的。应用的 Info.plist 必须包含一个 NSCalendarsUsageDescription 键和一个字符串值,向用户解释应用如何使用这些数据。因此,请更好地解释为什么您的应用需要访问这些数据。
【讨论】:
【参考方案2】:我通过将使用描述字符串添加到“自定义 ios 目标属性”而不是仅将它们添加到我的 info.Plist 中解决了这个问题
【讨论】:
以上是关于Xcode - Info.plist 文件中缺少目的字符串的主要内容,如果未能解决你的问题,请参考以下文章
Xcode 6/iOS - 缺少存档和 Info.plist