ios - 用于创建 iOS 应用程序时导出静态库的符号

标签 ios static-libraries debug-symbols

我在静态库中打包的一些代码(使用libtool)应该在另一个项目中用于构建iOS 应用程序。为了使崩溃分析成为可能,应用程序的 .dSYM 还应该包含我的静态库的符号。我假设我必须以某种方式在库中适本地包含符号,或者必须将一些符号文件传递到创建 .dSYM 的构建步骤。

这可能吗?创建 .dSYM 过程中涉及的所有步骤让我有点不知所措。如果有人有一些关于此的有用信息的链接,我将不胜感激。

另外,如何快速确定.dSYM中的所有符号?

最佳答案

为了让静态库包含所需的符号,以便在将静态库链接到应用程序时它们将成为应用程序 dSYM 的一部分,您需要确保静态库具有以下build设置:

  • 在复制过程中去除调试符号:否
  • 条样式:调试符号
  • 剥离链接产品:否

关于ios - 用于创建 iOS 应用程序时导出静态库的符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26461500/

相关文章:

带有图像资源的 iOS 静态库

c++ - CMake链接另一个项目中的单个类

debugging - gdb - 如何反汇编包括循环在内的整个函数

c# - 如何摆脱 .NET Framework 抛出的异常

objective-c - PlayAtTime问题播放多个音频文件

ios - 应用程序在 UItableCellSection 长按时崩溃

ios - 我的 Firebase 观察者不会停止观察

c++ - 这个C头文件写得正确吗?

debugging - 是否存在与 Windows 7 内核符号相关的已知问题?

ios - 使用MPMediaItemPropertyPersistentID获取对应的MPMediaItem