5

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

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

提前致谢!

4

2 回答 2

10

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

您可以通过以下方式进行:

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

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

于 2013-05-29T11:39:35.640 回答
-1

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

于 2013-01-05T11:18:49.187 回答