遇到Apple Store Connect操作错误,上传App新版本失败该如何解决?
错误常见触发场景
你遇到的是App Store上传阶段典型的ITMS-90096资源校验错误,即便Assets文件夹本地校验无警告无错误,也会在以下场景触发:
- 启动资源适配范围未完全覆盖你App支持的所有设备尺寸,比如遗漏了最新iPhone、iPad对应规格的启动图/启动屏适配规则,本地Xcode校验不会识别这类未覆盖的场景
- 项目启动屏配置冲突,同时开启了Assets启动图集和LaunchScreen.storyboard两种启动屏配置,上传时苹果服务器识别逻辑冲突返回错误
- Xcode本地编译缓存异常,旧的无效启动资源被打包进IPA包,本地检查Assets时无法感知到缓存问题
- 启动相关资源命名不规范,包含特殊字符、大小写不匹配等问题,本地文件系统可识别但苹果服务器无法正常读取
对应解决方法
- 核查启动资源适配完整性
如果使用LaunchScreen.storyboard作为启动屏,确认所有UI元素使用自适应约束,没有硬编码宽高,可正常适配所有你支持的设备尺寸;如果使用Assets中的启动图集,对照当前苹果要求的所有设备启动切图尺寸逐一核对,确保没有遗漏 - 统一启动屏配置路径
打开项目Target设置的「General」选项卡,找到「App Icons and Launch Images」板块,确认Launch Screen File和Launch Image Source仅保留一项生效,不要同时配置两种启动屏方案 - 清理全量缓存后重新打包
依次执行以下操作清除缓存:- 打开Xcode按下
Command + Shift + K清理编译产物,按住Option键再执行一次该操作清理全部编译缓存 - 前往
~/Library/Developer/Xcode/DerivedData路径,删除当前项目对应的缓存文件夹
完成后重新编译导出IPA再尝试上传
- 打开Xcode按下
- 校验IPA包内实际资源
导出IPA后将后缀修改为zip并解压,打开Payload文件夹右键选择App包显示包内容,确认其中包含全部配置的启动资源,没有缺失问题
内容的提问来源于stack exchange,提问作者Nikunj Chaklasiya
相关产品推荐
相关产品推荐

