我们有一个非常重要的应用程序套件,用于具有几个应用程序目标的客户端,这些应用程序目标使用我们内部制作的几个静态库。所有目标都包含在一个 XCode 项目文件中。
出于某种原因,在归档应用程序时,dSYM 文件不包含任何静态库的调试符号。结果是,当尝试从现场代理符号化崩溃日志时,我们看不到这些静态库中发生了什么。
我试图用一个应用程序目标和一个静态库创建一个新的简单 XCode 项目。即使这样,调试符号也丢失了。我没有运气根据这个https://github.com/TheRealKerni/QuincyKit/issues/91摆弄构建设置。
如果我构建用于存档的调试符号包括在内。我在生成的 dSYM 文件上运行了 dwarfdump,并且能够看到静态库实现文件的符号。但是,当我尝试归档项目时,符号被排除在外。
我错过了什么吗?XCode 版本 4.4.1