如何在Xcode中创建一组可重用的代码?

时间:2008-10-01 19:11:15

标签: iphone xcode bundle

我正在开发一个iPhone应用程序,并且必须解析xml文件才能将它们放入数据库中。我还将在我的应用程序中使用相同的xml解析器,以便用户可以导入自己的数据。我想知道如何将这些xml解析器提取到一个包或一个库中,这样我就可以在我的iPhone应用程序和命令行应用程序中使用它们,我只是填充一个sqlite3数据库。

提前致谢!

1 个答案:

答案 0 :(得分:15)

创建一个静态库项目,然后使用Xcode的项目间依赖项功能以正确的顺序构建它们,并将应用程序与静态库链接起来。您需要为所有项目设置一个公共构建目录才能使其正常工作(至少您在Xcode 3.0周围做过,没有检查这是否仍然是3.1的问题。)

您可以从目标或项目的构建设置(在“获取信息”窗格中)设置构建目录。要创建插值依赖项:

  • 将库项目拖到应用程序项目的Files&组窗格。
  • 在应用程序目标的“获取信息”窗格中设置目标依赖项。使其依赖于图书馆的目标。
  • 在应用程序目标的“链接到库”步骤中拖动库产品。您可以通过在应用程序项目的文件和扩展中扩展库项目来查找库产品。组(单击箭头)。

听起来比这复杂得多。它并不多。

(小额外:是的,你需要一个公共的构建文件夹,如Xcode Project Management Guide所示,Xcode Build System Guide可以帮助你“获得”Xcode的构建系统,这是以开始为代价的宗教战争 - 我认为是最灵活,最简单的构建系统之一。)