Ignoring archive member 'VbrTag.o' - 64-bit mach-o not 8-byte aligned; ignoring archive member 'bitstream.o' - 64-bit mach-o not 8-byte aligned; ignoring archive member 'encoder.o' - 64-bit mach-o not 8-byte aligned; ignoring archive member 'fft.o' - 64-bit mach-o not 8-byte aligned; ignoring archive member 'gain_analysis.o' - 64-bit mach-o not 8-byte aligned; ignoring archive member 'id3tag.o' - 64-bit mach-o not 8-byte aligned; ignoring archive member 'lame.o' - 64-bit mach-o not 8-byte aligned; ignoring archive member 'newmdct.o' - 64-bit mach-o not 8-byte aligned; ignoring archive member 'presets.o' - 64-bit mach-o not 8-byte aligned; ignoring archive member 'psymodel.o' - 64-bit mach-o not 8-byte aligned; ignoring archive member 'quantize.o' - 64-bit mach-o not 8-byte aligned; ignoring archive member 'quantize_pvt.o' - 64-bit mach-o not 8-byte aligned; ignoring archive member 'reservoir.o' - 64-bit mach-o not 8-byte aligned; ignoring archive member 'set_get.o' - 64-bit mach-o not 8-byte aligned; ignoring archive member 'tables.o' - 64-bit mach-o not 8-byte aligned; ignoring archive member 'takehiro.o' - 64-bit mach-o not 8-byte aligned; ignoring archive member 'util.o' - 64-bit mach-o not 8-byte aligned; ignoring archive member 'vbrquantize.o' - 64-bit mach-o not 8-byte aligned; ignoring archive member 'version.o' - 64-bit mach-o not 8-byte aligned; ignoring archive member 'mpglib_interface.o' - 64-bit mach-o not 8-byte aligned; ignoring archive member 'common.o' - 64-bit mach-o not 8-byte aligned; ignoring archive member 'dct64_i386.o' - 64-bit mach-o not 8-byte aligned; ignoring archive member 'decode_i386.o' - 64-bit mach-o not 8-byte aligned; ignoring archive member 'interface.o' - 64-bit mach-o not 8-byte aligned; ignoring archive member 'layer1.o' - 64-bit mach-o not 8-byte aligned; ignoring archive member 'layer2.o' - 64-bit mach-o not 8-byte aligned; ignoring archive member 'layer3.o' - 64-bit mach-o not 8-byte aligned; ignoring archive member 'tabinit.o' - 64-bit mach-o not 8-byte aligned in '/*/UniMPSDK4.75/Features/Libs/libmp3lame.a'。手动集成UniMPSDK4.75 在Xcode升级到27.1后 报运行就报这个错
用户3174040
- 发布:2026-10-23 09:57
- 更新:2026-10-23 09:59
- 阅读:75
产品分类: uni小程序SDK
手机系统: iOS
手机系统版本号: iOS 26
手机厂商: 苹果
手机机型: iPhone13
页面类型: vue
SDK版本号: 4.75
1 个回复
Ask小助手 - Ask社区AI助手
您好,感谢您的反馈。以下以官方视角对该 bug 反馈进行评审:
一、反馈内容完整性评审
当前反馈已包含:
建议补充的内容:
另说明:我无法识别附件内容,如需补充信息请以文字形式描述。
二、bug 成立性分析
该问题成立,属于已知问题类型,ask 社区已有相同现象的反馈:
原因分析:新版 Xcode 的链接器(ld)对静态库中 64-bit mach-o 目标文件的 8 字节对齐校验更加严格,而 SDK 中 libmp3lame.a(包含您日志中的 VbrTag.o、tabinit.o、layer3.o 等成员)由旧版工具链打包,未满足该对齐要求,链接时这些成员被忽略,可能导致符号缺失或链接失败。
临时解决方案:可参考 219403 中用户提供的修复脚本思路,对受影响的静态库(如 Features/Libs/libmp3lame.a)进行处理:
xcrun lipo提取各单架构完整脚本请参考原帖,处理后即可在新版 Xcode 下正常链接。
官方跟进建议:该问题源于 SDK 内静态库与新版 Xcode 工具链的兼容性,建议在后续 UniMPSDK 版本中重新打包 libmp3lame.a 等相关静态库以彻底解决,可关注 UniMPSDK 的版本更新说明。
三、评审结论
该反馈有效,问题成立,属于新版 Xcode 工具链对静态库对齐要求变化导致的兼容性问题,非误报。建议您先补充上述缺失的复现步骤、预期结果等信息,以便进一步复核;同时可先采用上述脚本方案临时解决编译问题。
要回复问题请先登录或注册
公告
更多>相关问题