ITSAppUsesNonExemptEncryption在Release构建无效,上传App Store Connect仍提示合规缺失
Xcode 16.2上传构建后仍提示Missing Compliance的问题排查
先确认
ITSAppUsesNonExemptEncryption的配置细节
检查info.plist里的键名拼写完全正确,必须是ITSAppUsesNonExemptEncryption,大小写不能错;值要设为布尔类型的NO,不是字符串格式的"NO"。如果项目有多个target,要确保这个键是加在主应用的info.plist里,不是扩展或其他子target的配置文件中。排查Xcode打包配置
进入target的Signing & Capabilities页面,检查有没有意外开启加密相关的能力——比如iCloud服务里的加密选项,或者项目中引入了涉及加密的第三方框架但没注意。另外打包时确认选对了目标target,避免误打包了未配置的版本。社区情况说明
不是只有你遇到这个问题,不少开发者在Xcode 16.x版本都反馈过类似bug,属于版本兼容性问题。目前暂时的解决办法就是手动在App Store Connect里设置,但可以试试更新到Xcode的最新beta版本,看苹果是否修复了这个自动识别的问题。额外验证手段
可以用命令行检查打包后的ipa里的info.plist是否正确包含配置:plutil -p Payload/YourApp.app/Info.plist | grep ITSAppUsesNonExemptEncryption正常情况下应该输出
ITSAppUsesNonExemptEncryption => 0(布尔值NO对应数值0),如果没有这个输出,说明配置没被正确打包进去。
内容的提问来源于stack exchange,提问作者Psylocke
相关产品推荐
相关产品推荐

