iOS 打包上传 App Store 报错 ERROR ITMS-90101

在尝试上传应用更新到 App Store 时,可能会遇到以下错误:

新建证书

错误信息:

1ITMS-90101: “此捆绑包不支持上一个应用版本支持的一个或多个设备。您的应用更新必须继续支持以前支持的所有设备。您在 Xcode 中使用目标设备系列构建设置声明支持的设备。

有关更多信息,请参阅 QA1623:https://developer.apple.com/library/ios/#qa/qa1623/_index.html”


报错原因

  • 应用更新必须 继续支持之前版本支持的所有设备
  • 若原版本支持 Universal(iPhone + iPad),但更新版本仅支持 iPhone 或 iPad,就会触发此错误。
  • 苹果允许 扩大设备支持范围(如从 iPhone 改为 iPhone + iPad),但不允许 缩小范围

解决方法

  1. 调整最低适配标准

    • 在 Xcode 中略微提高应用的最低 iOS 版本。
  2. 修改支持设备设置

    • 判断原版本是否支持 iPad:
      • 如果支持,将 Devices 设置为 Universal(iPhone + iPad)。
      • 添加对应的 iPad App Icon。
  3. 保持设备支持一致

    • 确保更新版本支持的设备与原版本一致或更宽,不要缩小支持范围。

小贴士:如果原版本仅支持 iPhone,更新为 Universal 是允许的;但若原版本是 Universal,更新版本只支持 iPhone 或 iPad,则会报 ERROR ITMS-90101。