使用Xcode调试库

flo*_*hei 8 xcode cocoa-touch frameworks objective-c shared-libraries

在构建iPhone应用程序时,我有一个关于在Xcode上使用库的更一般的问题.我已经从一个项目中创建了一个框架,我正在努力在其他应用程序中使用它的某些部分.到目前为止,这工作得很好.但我不知道如何调试包含在框架中的文件.

我希望能得到某种"最佳实践".

非常感谢
-f

Tim*_*tis 6

关于如何最好地使用静态库重用代码已经有很多讨论.我看中了所描述的方法在这里由克林特·哈里斯(我认为这是什么肖恩是在暗示为好).以这种方式创建项目依赖项会自动为项目的目标(模拟器/设备,调试/发布)编译库,因此您不需要四个不同的编译库副本.它还允许您在调试时步入库源,如您所愿.最后,在下次编译这些项目时,对库的更新将包含在任何链接的项目中(因此您不必自行重新编译和重新分发库二进制文件).


Sha*_*ver 4

一般来说,我会将库的 Xcode 项目作为主应用程序项目的外部项目依赖项包含在内。项目依赖项的优点是,您可以添加一个构建阶段,该构建阶段与主项目一起构建库的新副本,当然它还允许您在库的代码中设置断点。