我正在尝试将我的应用程序的新版本从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
还需要添加其他内容吗?苹果公司的网站说,我需要“使用指定的API来请求使用数据或资源的授权。”我是编码新手,不知道这意味着什么!
https://developer.apple.com/documentation/uikit/core_app/protecting_the_user_s_privacy
答案 0 :(得分:0)
仅写“日历用途”是不够的。应用程序的Info.plist必须包含NSCalendarsUsageDescription键,该键具有字符串值,该字符串值向用户说明应用程序如何使用此数据。因此,请提供有关您的应用为何需要访问此数据的更好的解释。
答案 1 :(得分:0)
我通过将使用情况描述字符串添加到“自定义iOS目标属性”而不是仅将它们添加到我的info.Plist中来解决了此问题