如何将源代码连接到Xcode中的编译框架

sky*_*lex 8 xcode objective-c swift carthage

我在我的Xcode项目中使用ReactiveCocoa 3.0编译框架.有时候我想看看函数里面放了什么代码.

有没有办法将源代码与已编译的xcode框架连接起来,以便能够挖掘Xcode中的代码?

更新:我正在使用Carthage依赖管理器和构建工具来构建框架

Chr*_*ver 5

根据我的理解,由于 Carthage 构建了框架作者提供的现有 xcproject,因此有两种方法可以实现您的需求:

  1. 根据@Nikolai 的建议(这似乎是侵入性的和额外的工作),配置框架项目以使用符号构建调试版本,或者
  2. 将 Carthage/Checkout 中的框架项目包含到您的项目中并直接使用它,ala Cocoapods。

后一种选择(#2)是我在积极与库交互并需要调试事物时为早期开发所做的选择。后面可以使用carthage构建的预编译框架。