我在我的 Xcode 项目中使用 ReactiveCocoa 3.0 编译框架。有时我想看看函数内部有什么代码。
有没有办法将源代码与编译的 xcode 框架连接起来,以便能够在 Xcode 中挖掘代码?
更新:我正在使用 Carthage 依赖管理器和构建工具来构建框架
我在我的 Xcode 项目中使用 ReactiveCocoa 3.0 编译框架。有时我想看看函数内部有什么代码。
有没有办法将源代码与编译的 xcode 框架连接起来,以便能够在 Xcode 中挖掘代码?
更新:我正在使用 Carthage 依赖管理器和构建工具来构建框架
据我了解,由于 Carthage 构建了框架作者提供的现有 xcproject,因此有两种方法可以实现您正在寻找的内容:
后一种选择(#2)是我在积极与库交互并需要调试时为早期开发所做的。稍后,您可以使用 carthage 构建的预编译框架。
如果您有源代码并自己创建框架,您应该能够在调试时看到源代码。为此,您必须在框架构建中包含调试符号。在发布版本中,符号通常会被剥离,但在调试版本中,它们会被保留,并且调试器应该能够显示代码。
在 Xcode 中,在框架的构建设置中,查找“Strip Debug Symbols during Copy”并将其设置为 No。此外,您可能希望关闭优化:“Optimization Level”为“None [-O0]”。