如何从主项目调试 .framework 源代码



我在我的主项目中有一个使用 Xcode 4.5.2 的子项目。 子项目生成 .framework 库。子项目嵌入在主项目中。我还定义了项目标题,在哪里查找子项目标题(框架标题)。子项目生成目标设置为调试。但我仍然无法进入子项目中的断点。我发现了一些东西,但它是从 2006 年开始的,当时 Xcode 是不同的。我想不通。http://www.idevgames.com/forums/thread-3985.html

有谁知道如何配置 Xcode 以便使用它来调试 .framwork 库?

提前感谢!

如果您有源代码,实际上有一种方法可以调试使用 .framework 的 iOS 项目。这在 xcode 4.6 中对我有用。

您可以通过以下方式执行此操作:

  1. 在 .framework 的源代码中插入断点。
  2. 编译使用该框架的项目并在您的设备(iPhone,iPad等)上运行它。此步骤只是为了确保您的设备上安装了最新的项目。
  3. 停止设备上运行的进程,然后转到 xcode -> 产品 -> 附加到进程 -> YourApp。在 xcode 6 中,"附加到进程"位于"调试"菜单下。

如果在此处列出的应用程序中看不到应用的名称,请转到"按进程标识符 (PID) 或名称...",然后输入应用的名称。现在,如果要在设备中运行应用程序,它应该会在启用的断点中断。

没有办法调试 .framework。我已经更改了我的子项目以生成带有公共和私有标头的静态库。

最新更新