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

React Native 0.74.2 iOS提交App Store遇ITMS-91055隐私声明错误

解决ITMS-91055:无效的API原因声明错误

问题本质

提交App Store时触发的错误,核心是隐私清单中API类别与对应的原因代码不匹配:报错的三个文件(GoogleMaps.bundle/GMSCoreResources.bundle/GMSShaders.metallib、Frameworks/libswift_Concurrency.dylib、AEO Middle East)的PrivacyInfo.xcprivacy文件里,NSPrivacyAccessedAPITypeReasons填了C617.1,但该代码不符合对应NSPrivacyAccessedAPICategoryUserDefaults类别的要求(或代码与实际访问的API类别不匹配)。

修复步骤

  • 定位对应隐私清单文件
    找到报错文件关联的PrivacyInfo.xcprivacy:

    • Google Maps相关:检查Pods/GoogleMaps/Resources/目录下的隐私清单
    • Swift Concurrency相关:查看Pods中Swift依赖组件的隐私文件
    • AEO Middle East:找到应用内或自定义依赖对应的隐私清单
  • 修正类别与代码的匹配关系
    打开目标隐私清单,确保NSPrivacyAccessedAPIType(API类别)和NSPrivacyAccessedAPITypeReasons(原因代码)严格对应:

    • 若API类别为NSPrivacyAccessedAPICategoryUserDefaults,有效原因代码包括CA92.1(存储用户偏好)、C152.1(应用功能配置)、C617.1(开发者必要的其他用途)——若审核不认可C617.1,优先使用更具体的代码(如CA92.1或C152.1)
    • 若实际访问的是其他API类别(如文件时间戳、系统启动时间等),需替换为对应类别的有效原因代码
  • 移除全局冲突的隐私清单
    若你在ios/pod目录下添加了全局PrivacyInfo.xcprivacy,可能覆盖了第三方库的正确配置,建议移除该全局文件,改为针对单个目标单独配置隐私清单

  • 清理缓存重新构建
    修改完成后,执行以下命令确保缓存清理干净:

    cd ios
    pod deintegrate
    pod install
    rm -rf build
    xcodebuild clean
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 21:54:57