我在上传 iOS 应用程序更新时收到此邮件:
ITMS-91053:缺少 API 声明 - 您的应用程序代码位于“mi coche eléctrico”文件引用了一个或多个需要原因的 API, 包括以下API类别: NSPrivacyAccessedAPICategoryUserDefaults。虽然不需要采取任何行动 此时,从 2024 年 5 月 1 日开始,当您上传新应用或应用时 更新,您必须在您的 应用程序的隐私清单,提供使用这些 API 的批准原因 通过您的应用程序代码。
我已使用此信息(邮件中请求的)创建了 PrivacyInfo,但即使在 updateee 应用程序中使用此 PrivacyInfo 文件也会收到此邮件。
知道有什么问题吗?预先感谢
我遇到了同样的问题,发生这种情况是因为您的根项目包含重音符号,如果您执行相同的过程从项目名称中删除重音符号,您将不会收到来自 Apple 的警告。
前几天我给Apple开了一张罚单,因为我认为这是他们算法的一个缺陷,由于项目名称包含重音,无法识别PrivacyInfo文件,但到目前为止我还没有收到任何回复。
我建议您编译项目时不带重音符号,并在将其上传到 Apple 之前,直接在 Xcode 中更改应用程序名称属性(信息 > Blunde 显示名称)。
资源
该文件应作为资源而不是源包含在内。它应该与构建中的 Info.plist 位于同一文件夹中。