【标题】iOS 云打包开启高德 + 自定义原生插件时链接失败(Xcode 26.5)
【环境】HBuilderX 【版本】;AppID 【UNI107185B】;云端打包,打包机 iPhoneOS26.5.sdk。
【现象】制作 iOS 自定义基座失败,报错:
ld: pointer not aligned in '_dbl_lnds_data_TileDataRespMsg_fields'+0x32
(.../libs/Universal/MAMapKit.framework/MAMapKit[arm64]2)
clang: error: linker command failed with exit code 1
【复现】
- manifest 开启 iOS 高德(maps.amap、geolocation.amap)。
- 勾选任意自定义 iOS 原生插件。
- 打自定义基座 → 必失败。
【对照】
- 同一份配置,不勾插件 → 成功。
- 另一个项目,勾同一插件、不开高德 → 成功。
- 降 HBuilderX 版本 → 仍失败,打包机还是 iPhoneOS26.5。
【原因】链接参数带 -ObjC,会强制加载 MAMapKit 里老的 MAMapKit-arm64-master.o,Xcode 26.5 的新 ld 判定 pointer not aligned。
【诉求】1) 打包侧加 -Wl,-ld_classic 或可回退旧打包机;2) 或升级内置 MAMapKit 到支持 Xcode 26 的版本;3) 告知临时绕过方案。
【附件】ios-error.txt 完整日志