Mac终端里使用xcodebuild archive编译xcode项目,生成的archive内不包含dSYM符号表

 说明:Xcode项目里的GENERATE_DEBUG_SYMBOLS(True)和 DEBUG_INFORMATION_FORMAT(dwarf-with-dsym)已正确设置的情况下,Mac终端里输入xcodebuild archive 编译出来的archive里,发现dSYMs文件夹里是空的,但是xcode打开该项目,通过xcode工具栏的product->archive编译的archive里dSYMs文件夹却不为空,里面有符号表文件.dSYM,谷歌搜索发现网友提示:


迅速在编译archive的命令行里,加上放置符号表的路径后,得到 dSYM符号表,orz,amazing ...........


问题进阶:

依据如上设置,发现unity打出来xcode项目后,使用xcodebuild archive构造出.xcarchive仍不携带.dSYM文件,但是在xcode里手动设置一次 DEBUG_INFORMATION_FORMAT为DWARF with dSYM File后,再次用xcodebuild archive却能出dSYM文件了,感觉是unity的proj.SetBuildProperty(target, "DEBUG_INFORMATION_FORMAT", "dwarf-with-dsym");未生效似的,再次谷歌发现:


于是在使用xcodebuild archive命令时,增加了命令,执行后就有dSYM了,这。。。


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、符号表 1、概念:debugger Symbols 的简称。符号表就是指在Xcode项目编译后,在编译生成的....
    codeTao阅读 19,806评论 2 17
  • 什么是符号表? 符号表是内存地址与函数名、文件名、行号的映射表。符号表元素如下所示: <起始地址> <结束地址> ...
    深圳阳光阅读 14,215评论 28 5
  • 一、在bugly创建一个测试的应用:小鱼儿 1.1、创建应用11.2、查看创建应用的 App ID 与 App K...
    IIronMan阅读 11,874评论 19 33
  • Crash我们不得不面对的问题,但是好多人在遇到Crash的时候都无从下手,很多的时候都是凭着感觉找问题。今天我做...
    SunshineBrother阅读 8,127评论 0 8
  • 前言 iOS 开发中经常回定位 bug 通过崩溃堆栈,此时我们需要借助符号表来恢复内存地址对应代码调用信息,为了解...
    iOS开发之家阅读 10,140评论 0 2

友情链接更多精彩内容