9***@qq.com
9***@qq.com
  • 发布:2026-10-30 00:07
  • 更新:2026-10-30 00:09
  • 阅读:64

uni-app Vue3 离线SDK缺少 ARM64 模拟器依赖,请求官方支持

分类:uni-app

项目为普通 uni-app Vue3(不是 uni-app X),使用 iOS 离线 SDK 5.26.0。希望在 Apple Silicon Mac、Xcode 27.1 的 ARM64-only iPhone Duo(iOS 27.1)模拟器运行。

已核查的依赖架构:

  1. DCloudUTSExtAPI.xcframework 只有 ios-arm64(真机)及 ios-x86_64-simulator,没有 ios-arm64-simulator。
  2. DCUniBase.framework 虽有 arm64,但该 slice 的 Mach-O 平台标识为 IPHONEOS,不是 IOSSIMULATOR。
  3. DCloudUTSFoundation.framework 的 arm64 slice 同样为 IPHONEOS。

构建与安装结果:

  • x86_64 模拟器包安装到 ARM64-only 模拟器时,报 IXUserPresentableErrorDomain code 4,没有兼容 CPU/platform。
  • 使用 iphonesimulator SDK、arm64 架构构建时,链接失败:
    ld: framework 'DCloudUTSExtAPI' not found  
    BUILD FAILED
  • ARM64 真机构建可以完成。随 SDK 提供的头文件及少量桥接源码不足以重新编译上述三个核心依赖。

请求官方提供普通 uni-app Vue3 支持的 ARM64 simulator SDK(含上述依赖及匹配的 Bundles/inc),并说明匹配的 HBuilderX/编译器版本;或提供对应官方可下载版本、完整源码及构建说明。uni-app X 的 ARM64 自定义基座不能直接替代本项目普通 uni-app 运行库。

希望在保留真机/TestFlight 兼容性的前提下,在真实 ARM64 模拟器完成安装、启动、原生桥接及导航/搜索验证,不通过修改硬件身份或将真机 slice 改标签来绕过。

本帖仅包含 SDK 版本、依赖架构及构建错误,不附项目源码、证书、AppKey、密码或客户数据。

2026-10-30 00:07 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。

根据官方文档说明,受部分第三方 SDK 暂未适配 arm64 模拟器的影响,普通 uni-app 项目(包括 Vue3)暂不支持运行至 arm64 架构模拟器,仅支持 x86_64 架构模拟器。因此,您使用的 iOS 离线 SDK 5.26.0 中缺少 ARM64 模拟器依赖是当前的限制。

您遇到的构建失败(ld: framework 'DCloudUTSExtAPI' not found)和安装失败(IXUserPresentableErrorDomain code 4)正是由于在仅支持 arm64 架构模拟器的 Xcode 27.1 环境下,使用了仅包含 x86_64 架构模拟器依赖的 SDK 导致的架构不匹配。

针对您的诉求,目前有以下官方建议方案:

  1. 降低 Xcode 版本并安装 Rosetta 模拟器:Xcode 26 及以下版本可安装 Rosetta 模拟器以兼容 x86_64 架构模拟器,建议在 M 系列芯片 Mac 上降低 Xcode 版本并安装 Rosetta 模拟器进行调试。
  2. 使用 iOS 真机调试:直接使用 iOS 真机进行调试可以保留完整的真机兼容性。

关于您提到的提供普通 uni-app 支持的 ARM64 simulator SDK 或完整源码及构建说明的诉求,目前官方暂未提供相关资料。虽然 uni-app x 项目在 HBuilderX 5.31 及以上版本标准基座已支持 arm64 架构,且支持云端打包 arm 架构模拟器自定义基座,但这确实不能直接替代普通 uni-app 项目的运行库。

建议您持续关注官方文档的更新,以获取后续版本是否支持普通 uni-app 项目 arm64 模拟器的信息。

相关文档:

内容为 AI 生成,仅供参考

要回复问题请先登录或注册