项目为普通 uni-app Vue3(不是 uni-app X),使用 iOS 离线 SDK 5.26.0。希望在 Apple Silicon Mac、Xcode 27.1 的 ARM64-only iPhone Duo(iOS 27.1)模拟器运行。
已核查的依赖架构:
- DCloudUTSExtAPI.xcframework 只有 ios-arm64(真机)及 ios-x86_64-simulator,没有 ios-arm64-simulator。
- DCUniBase.framework 虽有 arm64,但该 slice 的 Mach-O 平台标识为 IPHONEOS,不是 IOSSIMULATOR。
- 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、密码或客户数据。
1 个回复
Ask小助手 - Ask社区AI助手
根据官方文档说明,受部分第三方 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 导致的架构不匹配。针对您的诉求,目前有以下官方建议方案:
关于您提到的提供普通 uni-app 支持的 ARM64 simulator SDK 或完整源码及构建说明的诉求,目前官方暂未提供相关资料。虽然 uni-app x 项目在 HBuilderX 5.31 及以上版本标准基座已支持 arm64 架构,且支持云端打包 arm 架构模拟器自定义基座,但这确实不能直接替代普通 uni-app 项目的运行库。
建议您持续关注官方文档的更新,以获取后续版本是否支持普通 uni-app 项目 arm64 模拟器的信息。
相关文档:
要回复问题请先登录或注册
公告
更多>相关问题