【发布时间】:2014-11-03 09:19:36
【问题描述】:
我有一个简单的 XCode 项目,其中包含一个供 iOS 应用使用的静态库。
当 iOS 应用程序崩溃时,我最终会得到一个进入库的堆栈跟踪,但我只是得到程序集,而不是我的库的源代码。
有没有办法象征我的项目?
【问题讨论】:
标签: ios objective-c debugging debug-symbols
我有一个简单的 XCode 项目,其中包含一个供 iOS 应用使用的静态库。
当 iOS 应用程序崩溃时,我最终会得到一个进入库的堆栈跟踪,但我只是得到程序集,而不是我的库的源代码。
有没有办法象征我的项目?
【问题讨论】:
标签: ios objective-c debugging debug-symbols
如果您有库源,只需使用它在您的 XCode 项目中创建一个子项目。然后在主项目中添加引用以链接静态库,它将从 XCode 自动构建(对于您在主项目中使用的架构)。在此之后,您可以直接调试并查看崩溃符号(甚至在来自 TestFlight 和 AppStore 版本的崩溃日志中)。
这适用于 C、C++ 和 Objective-C 库(比较)。从未构建过 Swift 库,但应该没问题。
【讨论】: