【发布时间】:2021-03-02 19:47:56
【问题描述】:
我开发了一款仅限 watchOS 的应用(具有日历和提醒访问功能的应用)。将其提交到 iTunes Connect 后,我收到了消息
Info.plist 中缺少用途字符串 - 您的应用代码引用了一个 或更多访问敏感用户数据的 API。应用程序的 Info.plist 文件应该包含一个 NSCalendarsUsageDescription 键和一个 面向用户的目的字符串清楚完整地解释了为什么您的 应用程序需要数据。 ...
在我的 WatchKit 扩展的 Info.plist 中已经存在这些条目。
<key>NSCalendarsUsageDescription</key>
<string>Use for display calender timeline</string>
<key>NSRemindersUsageDescription</key>
<string>Use for display reminder timeline</string>
当我在 WatchKit App Info.plist 中添加这些条目并将应用程序上传到 iTunes Connect 时,我在上传时收到以下错误。
App Store Connect 操作错误 ERROR ITMS-90363:“无效 Info.plist 键。捆绑包中的键“NSCalendarsUsageDescription” xxx.app/Watch/xxx WatchKit App.app 无效。”
App Store Connect 操作错误 ERROR ITMS-90363:“无效 Info.plist 键。捆绑包中的键“NSRemindersUsageDescription” xxx.app/Watch/xxx WatchKit App.app 无效。”
那么我该如何解决这个问题并上传我的仅限 WatchOS 的应用程序?
【问题讨论】:
-
您找到解决方案了吗?我尝试手动将权利添加到存档文件,但随后提交再次抱怨权利。
标签: ios swift xcode app-store-connect watchos