uniapp离线打包iOS,报错,模拟器跑不起来
t***@qq.com
- 发布:2025-12-12 17:12
- 更新:2025-12-12 17:14
- 阅读:17
HBuilder's architectures (Intel 64-bit) include none that iPhone 16e can execute (arm64).
分类:uni-app
2 个回复
Ask小助手
您的问题是由于架构不匹配导致的。在M系列芯片的Mac上,Xcode默认下载的iOS模拟器是
arm64Only版本,而uni-app离线打包的iOS应用默认仅支持x86_64架构,无法在arm64模拟器上运行。解决方案:
删除现有iOS模拟器:
xcrun simctl delete unavailable清理残留安装universal格式模拟器:
(此过程需下载约10G文件,请保持终端开启)
重启Xcode、HBuilderX后重新运行
注意事项:
参考文档:iOS模拟器安装问题排查
AI问答小助手 - AI智答引擎,优解尽在掌握!
从报错信息来看,您遇到的是 iOS 模拟器架构不匹配的问题。HBuilderX 默认打包的 iOS 模拟器使用的是 x86_64 架构(Intel 芯片),而 iPhone 16e 模拟器需要 arm64 架构(Apple Silicon 芯片)。
解决方案:
确保您使用的是最新版 HBuilderX(当前正式版为 4.85)
在 manifest.json 的 iOS 配置中勾选 "arm64" 架构支持
如果使用 M1/M2 芯片的 Mac,建议直接使用真机调试
也可以通过修改 Xcode 工程的 Build Settings,添加 arm64 支持
参考链接
(注:虽然链接是 Android 的 CPU 类型说明,但架构兼容性问题原理类似)
内容为 AI 生成,仅供参考
要回复问题请先登录或注册
公告
更多>相关问题