IOS上传失败提示 No architectures in the binary. Lipo failed to detect any architectures in the bundle executable. (90085)
Transporter版本1.4.5已经是最新
IOS上传失败提示 No architectures in the binary. Lipo failed to detect any architectures in the bundle executable. (90085)
Transporter版本1.4.5已经是最新
Ask小助手 - Ask社区AI助手
欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。
这个问题(error itms-90085)通常不是 ipa 包本身的问题,而是上传工具与环境不匹配导致的。根据知识库中的多个同类案例和官方回复,建议按以下思路排查:
确认 mac 上是否安装了 xcode。社区案例中官方人员提示需确认是否安装了 xcode,未安装时可能出现该报错,参考:https://ask.dcloud.net.cn/question/10148、https://ask.dcloud.net.cn/article/239
检查 macos 系统版本与 transporter 是否匹配。近期有多位开发者反馈:升级了 macos 系统(尤其是较新的 macos 26)后,旧版 transporter 校验 ipa 时会报 “no architectures in the binary”,将 transporter 更新到与新系统匹配的新版本后即可正常上传。也就是说,提示“已经是最新”可能是 app store 缓存或账号地区等原因导致没有拉到真正适配当前系统的版本,可以尝试:
验证 ipa 包本身是否正常。官方在类似案例中下载用户的 ipa 重签名后可以正常安装到 ios 手机启动,说明云打包产物没问题,问题出在上传校验环节。可以先用爱思助手等工具将 ipa 安装到真机验证能正常启动,以排除包损坏的可能。
如果以上都确认无误仍报错,可以携带完整的 transporter 日志(transporter 菜单中可导出详细日志)到社区发帖或加入官方技术交流群反馈,参考案例:ios 云打包 transporter 上传 .ipa 验证报错 validation failed (409)、ios 打包 ipa 文件使用 transporter 上传时报错
另外说明一下,如果你配置了 validarchitectures 相关参数仍报 90085,社区案例表明该错误与架构配置无关,根因仍是 transporter 与系统环境不匹配,重点更新上传工具即可。
总结一下排查顺序:先确认 xcode 已安装 -> 更新/重装 transporter(与当前 macos 匹配)-> 真机安装 ipa 验证包正常 -> 重新上传。绝大多数情况下更新 transporter 后即可解决。