2009-02-26 17 views
5

我正在开发一些iPhone开发项目,我正在开始重构代码,并希望能够将它打包到一个库或框架中,以便我可以在不同的xcode项目中为不同的iPhone应用程序重复使用它。我查看了xcode中的New Project对话框,并且我在iPhone OS下的唯一选项是创建一个Application。我也在iPhone SDK文档的某个地方阅读过我无法创建自己的框架以便在不同的iPhone应用程序中重复使用的地方。那么什么是封装我的可重用组件的最佳方式?我浏览了iPhone SDK文档,无法找到。我可以将所有可重用的类保存在一个虚拟项目中,并链接到其他项目的源文件(所以我将拥有一个源文件副本来维护),但这感觉非常笨拙。 谢谢 fxt如何打包组件以在多个iPhone应用程序中使用?

回答

2

不幸的是,Apple在这个阶段不允许iPhone开发的框架。您可以将代码捆绑到静态库中,也可以将源代码文件以可在多个项目中轻松使用的方式捆绑在一起。

我使用SVN,保持我的资料库可重用的代码,这样我可以轻松地将它们包括在新项目的外部

4
  • 创建常见的代码作为静态库。
  • 将xcodeproj文件拖入要使用它的项目的组和文件部分中。
  • 更新包含路径以指向静态库的标题。
  • 在项目的信息窗格中,您要使用静态库,将其添加为直接依赖项。

这个过程使它几乎几乎作为一个常规框架的工作。

相关问题