能否通过dotnet publish命令为iOS应用生成.dSYM文件?
解决dotnet publish生成IPA时同时输出.dSYM文件的问题
我们团队也更倾向用dotnet publish生成IPA——速度确实更快,但默认不生成.dSYM符号文件,只需调整项目配置或命令参数就能解决:
方法1:修改项目配置文件(.csproj)
在对应的发布配置节点里添加生成dSYM的开关:<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|iPhone'"> <CreateDsymFile>true</CreateDsymFile> <DebugType>full</DebugType> <!-- 保留完整调试信息,确保dSYM有效 --> </PropertyGroup>保存后再执行
dotnet publish,符号文件会自动生成在IPA输出目录的同级路径下。方法2:直接在publish命令中传参
不想改项目文件的话,直接在命令行指定参数:dotnet publish -c Release -f net7.0-ios /p:CreateDsymFile=true /p:DebugType=full
执行上述操作后,你就能在bin/Release/{你的.NET iOS版本}/ios-arm64/publish/目录下找到对应的.dSYM文件夹,和IPA文件一起生成,完全不影响publish的速度优势。
内容的提问来源于stack exchange,提问作者Anthony Klotz
相关产品推荐
相关产品推荐

