欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。
您好,针对您反馈的 iOS 离线 SDK 缺少 DCUniBase 和 DCloudUTSFoundation 符号文件的问题,结合现有资料说明如下:
一、关于 Upload Symbols Failed 警告的性质
这类 “The archive did not include a dSYM for the xxx.framework” 提示属于警告(warning),不是错误(error),不会影响应用上传 TestFlight 或发布到 App Store。DCloud 官方在 ask 社区对同类缺 dSYM 问题的回复中确认了这一点:【报Bug】Xcode16离线打包后上传应用市场报错。缺少 dSYM 的实际影响只有一个:这两个框架内部的崩溃堆栈无法被符号化(内存地址无法还原为函数名和行号),应用本身的正常运行与上架不受影响。
二、关于离线 SDK 配套 dSYM 的获取渠道
目前知识库中暂未找到官方针对 iOS 离线 SDK 提供 DCUniBase.framework / DCloudUTSFoundation.framework 配套 dSYM 下载的说明,离线 SDK 发布包内通常也不包含这些框架的符号文件。官方文档中关于符号表的说明是针对云端打包场景的:iOS 云端打包支持生成符号表 dsym 文件,详见 iOS符号表。
三、建议的处理方式
由于 dSYM 与编译产物一一对应(UUID 必须完全匹配才有效),只有 DCloud 官方在编译对应版本 SDK 时留存的 dSYM 才能匹配您给出的 UUID(E0C9E1FF-23AE-3A43-A146-D9E87F1B412E 和 D019B7ED-C37D-3DA3-9058-D915FF1201E1),第三方无法生成。建议您:
- 前往 ask 社区 发帖,附上离线 SDK 的具体版本号及这两个框架的 UUID,请求官方提供对应版本的 dSYM 文件;
- 同时在帖子中建议官方后续将框架 dSYM 随离线 SDK 一并发布,以便开发者完整符号化崩溃日志。
另外说明一下:当前咨询通道不支持查看截图,不过您已以文字形式提供了框架名称、UUID 及排查结论,信息足够,不影响上述判断。