You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React Native遇ITMS-91053报错,隐私清单配置后仍未解决

解决ITMS-91053隐私清单报错问题

针对你遇到的TestFlight提交后仍收到ITMS-91053报错的情况,按以下步骤排查解决:

1. 修正隐私清单文件名

Apple要求隐私清单的标准文件名为PrivacyInfo.xcprivacy,你当前创建的App Privacy不符合命名规范,系统无法识别。直接将文件重命名为PrivacyInfo.xcprivacy,注意大小写严格匹配。

2. 确认文件已关联主App Target

在Xcode中选中改名后的PrivacyInfo.xcprivacy,打开右侧的File Inspector面板,确保Target Membership区域里,你的主App Target已被勾选。只有这样,打包时文件才会被正确包含进App Bundle。

3. 检查第三方SDK的隐私清单

如果报错涉及的API是由第三方SDK调用的,仅在主App中添加隐私清单不足以解决问题——每个二进制组件(包括SDK的.framework/.xcframework)都需要自己的PrivacyInfo.xcprivacy文件:

  • 联系SDK开发者索要包含对应API声明的版本;
  • 若SDK暂未更新,可尝试手动给SDK的二进制包添加隐私清单(需注意合规性,建议优先等待官方更新)。

4. 清理缓存并重新打包

Xcode的缓存可能导致新的隐私清单未被正确读取:

  • 执行Product > Clean Build Folder(快捷键Cmd+Shift+K);
  • 删除Derived Data(可通过Xcode > Settings > Locations找到路径后删除);
  • 重新Archive并上传至App Store Connect。

5. 核对隐私清单内容准确性

再次确认你的隐私清单内容:

  • NSPrivacyAccessedAPIType的值NSPrivacyAccessedAPICategoryDiskSpace和NSPrivacyAccessedAPICategorySystemBootTime是正确的;
  • NSPrivacyAccessedAPITypeReasons的代码需匹配实际场景:
    • 7D9E.1适用于磁盘空间管理(如缓存清理、存储容量显示);
    • 3D61.1适用于性能监控、计时等依赖系统启动时间的场景。
      确保你的应用使用这些API的场景完全符合对应的理由描述。

内容的提问来源于stack exchange,提问作者Ajouve

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 15:07:20