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

如何解决ITMS-91053:缺失UserDefaults相关API声明并填写使用理由

解决ITMS-91053:UserDefaults隐私API声明指南

操作步骤(Xcode中修改Info.plist)

  • 打开项目中的Info.plist文件,两种方式都可以:
    1. 右键文件选择「Open As」→「Source Code」直接编辑XML
    2. 用属性列表编辑器可视化操作
  • 可视化操作流程:
    • 点击列表顶部的「+」添加新行,输入NSPrivacyAccessedAPITypes,类型选择Array
    • 展开这个Array,点击「+」添加一个Item,类型选择Dictionary
    • 在这个Dictionary中添加两个键值对:
      • 键:NSPrivacyAccessedAPICategory,值(字符串类型):UserDefaults
      • 键:NSPrivacyAccessedAPICategoryReason,值(字符串类型):填写你的实际使用理由,比如「保存用户个性化偏好与应用状态,确保重启后恢复用户之前的操作进度」
  • 源代码编辑方式:直接插入这段XML代码到plist中:
    <key>NSPrivacyAccessedAPITypes</key>
    <array>
        <dict>
            <key>NSPrivacyAccessedAPICategory</key>
            <string>UserDefaults</string>
            <key>NSPrivacyAccessedAPICategoryReason</key>
            <string>保存用户个性化偏好与应用状态,确保重启后恢复用户之前的操作进度</string>
        </dict>
    </array>
    

注意事项

  • 理由必须如实对应你的实际使用场景,苹果会审核理由与代码中UserDefaults的使用是否匹配,避免泛泛而谈
  • 修改完成后重新Archive应用,再提交到App Store Connect即可解决该错误

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 12:44:57