You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Kotlin Cocoapod插件发布XCFramework时dSYM生成位置咨询

Kotlin Native Cocoapods 未生成.dSYM:位置排查与修复方案

一、.dSYM的默认生成路径

正常编译后,.dSYM文件的默认位置分两种情况:

  • 执行podPublishReleaseXCFramework后,会在build/outputs/publish/<你的Target名称>/release/目录下的XCFramework包内——右键打开XCFramework的包内容,每个架构对应的子目录里,.dSYM会和同名Framework放在同一层级。
  • 另外,编译阶段的中间产物会存在build/bin/<你的Target名称>/releaseFramework/目录,这里也会同步生成.dSYM文件。

二、你的配置问题及修正

你当前的-Xadd-light-debug=enable配置方向是对的,但需要明确绑定到Release模式的二进制上,否则可能未生效:
修改gradle配置为:

targets.withType<KotlinNativeTarget> {
    binaries.withType<Framework> {
        isStatic = true
        // 仅针对Release构建开启调试符号生成
        binaries.release {
            freeCompilerArgs += "-Xadd-light-debug=enable"
            // 如果需要完整调试信息(而非轻量版),可以替换成 "-g"
        }
    }
}

三、验证步骤

  1. 先单独执行./gradlew assembleRelease,去build/bin/<你的Target名称>/releaseFramework/目录检查是否生成了.dSYM——如果这里有,说明podPublishReleaseXCFramework只是没把它打包到发布目录,或者你没找到正确位置。
  2. 若assemble阶段也没生成,确认Kotlin 1.7.0的环境配置正常,没有依赖冲突(比如插件版本不匹配)。

内容的提问来源于stack exchange,提问作者Diego Gómez Olvera

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 03:51:41