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

验证iOS应用遇ERROR ITMS-90680:上传二进制文件无效,求解决办法

解决ERROR ITMS-90680: "The binary you uploaded was invalid."的可行思路

我之前也踩过这个烦人的ITMS-90680错误,给你整理几个亲测有效的排查和解决方向,你可以挨个试试:

  • 检查二进制文件完整性
    上传过程中文件损坏是常见诱因。你可以重新导出IPA包,导出时保证网络稳定;导出后右键IPA选择「显示包内容」,确认Payload文件夹里仅有一个.app文件,且.app内部的Info.plist、可执行文件等核心文件都存在且未损坏。

  • 彻底核对签名配置
    这个错误大概率和签名相关,哪怕之前配置过,也再仔细过一遍:

    • 打开Xcode项目的Signing & Capabilities标签,确保Debug和Release版本都选中了正确的开发者团队,自动签名已勾选(手动签名的话,Provisioning Profile必须是对应发布版本的)。
    • 到Build Settings里检查Code Signing Identity,Release版本务必设置为iOS Distribution,不能用Debug签名。
    • 可以在Xcode的Preferences → Accounts中选中你的账号,点击Download Manual Profiles,重新下载最新的配置文件。
  • 清理Xcode缓存后重新构建
    缓存紊乱经常引发各种奇怪的构建问题:

    • 按下Cmd + Shift + K清理项目构建缓存,再按Cmd + Option + Shift + K清理Derived Data。
    • 关闭Xcode,手动删除~/Library/Developer/Xcode/DerivedData文件夹下的所有内容,然后重启Xcode重新构建。
  • 确认Xcode版本兼容性
    确保你用的是Apple官方支持的稳定版Xcode,beta版或过旧版本构建的包可能无法通过验证。比如如果你的应用目标iOS版本是17.X,Xcode至少要升级到15.0及以上。

  • 用Xcode提前验证IPA
    导出IPA时选择「Validate App」选项,让Xcode提前帮你检查包的合规性,它会给出比App Store Connect更详细的错误提示,能帮你快速定位问题。

  • 排查运行脚本的影响
    既然你已经添加了运行脚本,可以临时禁用它,重新构建上传试试:如果错误消失,说明脚本逻辑有问题(比如修改了二进制文件结构、注入代码出错等),需要逐一排查脚本的每一步操作。

  • 检查应用架构配置
    进入Build Settings的Architectures选项,确认架构设置为Standard Architectures (arm64),现在Apple只支持arm64架构的iOS应用,不要包含armv7等旧架构,也不能设置成仅模拟器架构。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.28 09:40:15