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

遵循官方指引仍遇隐私清单报错:缺失NSPrivacyCollectedDataTypes

解决ITMS-91053:缺少NSPrivacyCollectedDataTypes键的问题

我在处理App隐私清单时碰到ITMS-91053报错,已经照着苹果官方隐私清单文档和StackOverflow上的相关指引排查,但还是没搞定。

  • 我的PrivacyInfo.xcprivacy文件截图:
    PrivacyInfo.xcprivacy文件截图
  • 隐私报告报错截图:
    隐私报告报错截图
    错误信息:缺少必填键:'NSPrivacyCollectedDataTypes'

给你几个针对性的解决方向:

  • 补全隐私清单的必填字段
    苹果明确要求隐私清单必须包含NSPrivacyCollectedDataTypes字段——哪怕你的App完全不收集任何用户数据,也得明确声明这一点。示例代码如下:
    <key>NSPrivacyCollectedDataTypes</key>
    <array/>
    
    如果确实有收集数据,就按照规范填写对应的数据类型和用途,比如收集用户ID的示例:
    <key>NSPrivacyCollectedDataTypes</key>
    <array>
        <dict>
            <key>NSPrivacyCollectedDataType</key>
            <string>NSPrivacyDataTypeUserID</string>
            <key>NSPrivacyCollectedDataTypePurposes</key>
            <array>
                <string>NSPrivacyPurposeAppFunctionality</string>
            </array>
        </dict>
    </array>
    
  • 检查文件的位置和格式
    确认PrivacyInfo.xcprivacy放在主App目标的Resources目录下,而且文件是标准的plist格式,没有语法错误(比如标签没闭合、键名拼写错了)。
  • 清理缓存后重新构建
    先通过Xcode的Product > Clean Build Folder清理构建缓存,再手动删除DerivedData目录,然后重新打包上传——旧缓存经常会导致这类奇怪的问题。
  • 排查第三方SDK的影响
    如果用了第三方SDK,有些SDK可能需要单独的隐私清单,或者需要你在主清单里补充它们收集的数据类型。可以去看SDK的官方文档,或者更新到最新版本确认配置要求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.27 09:25:19