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

Xcode上传AppStore遇ITMS-90111错误:SDK/Xcode版本不兼容

解决ITMS-90111 SDK/版本不兼容错误的排查方案

核心排查与修复步骤

1. 彻底清理Xcode缓存与构建残留

  • 关闭所有Xcode实例,执行以下命令清理缓存与旧构建文件:
    rm -rf ~/Library/Caches/com.apple.dt.Xcode
    rm -rf ~/Library/Developer/Xcode/DerivedData
    rm -rf ~/Library/Developer/Xcode/Archives
    
  • 删除~/Library/MobileDevice/Provisioning Profiles下的旧描述文件,重新下载对应环境的有效描述文件

2. 锁定Xcode版本与命令行工具

  • 打开Xcode 15.4,通过Xcode > 设置 > 位置确认命令行工具选中的是Xcode 15.4 (15F31d),避免系统默认调用Xcode 16的工具链
  • 归档前检查项目Build Settings:
    • Base SDK设置为目标平台的正式SDK(如iOS (latest)),不要选择visionOS相关SDK(除非应用明确适配该平台)
    • Deployment Target确认符合App Store当前最低要求(iOS一般为16.0+,按需调整)

3. 排查项目中隐藏的visionOS配置残留

  • 用终端扫描项目配置文件,查找残留的visionOS相关设置:
    grep -r "visionOS" /path/to/your/project.xcodeproj
    
  • 如果找到相关配置,手动删除对应行,保存后重新打开项目

4. 重新生成签名并规范归档流程

  • 进入Xcode > 设置 > 账户,选中你的Apple ID,点击管理证书,删除过期/无效证书后重新生成开发/发布证书
  • 归档时选择通用iOS设备作为目标,不要选择模拟器或visionOS设备
  • 归档完成后,在组织者中选择构建包,点击分发App,全程使用Xcode 15.4内置的上传工具,不要用第三方工具

5. 验证二进制文件的实际SDK版本

  • 用终端检查构建包的SDK版本,确认是否与预期一致:
    otool -l /path/to/your/app/executable | grep -A 3 -B 3 SDKVersion
    
  • 如果输出显示visionOS相关SDK版本,说明归档时仍调用了错误工具链,需重新检查Xcode命令行工具与项目配置

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.22 06:29:55