【发布时间】:2012-09-19 19:57:47
【问题描述】:
我们有一个非常重要的应用程序套件,用于具有几个应用程序目标的客户端,这些应用程序目标使用我们内部制作的几个静态库。所有目标都包含在一个 XCode 项目文件中。
由于某种原因,在归档应用程序时,dSYM 文件不包含任何静态库的调试符号。结果是,当尝试从现场代理中符号化崩溃日志时,我们无法看到这些静态库中发生了什么。
我尝试创建一个新的简单 XCode 项目,其中包含一个应用程序目标和一个静态库。即使这样,调试符号也丢失了。我没有运气根据这个https://github.com/TheRealKerni/QuincyKit/issues/91 摆弄构建设置。
如果我构建用于归档,则包含调试符号。我在生成的 dSYM 文件上运行了 dwarfdump,并且能够看到静态库实现文件的符号。但是,当我尝试归档项目时,符号被排除在外。
我错过了什么吗? XCode 版本 4.4.1
【问题讨论】:
-
嗨,我也有同样的问题。为归档而构建工作得很好。但是即使我将部署后处理设置为 NO,产品存档也只会删除调试符号。您对此有任何可行的解决方案吗?
标签: ios xcode4 static-libraries