如何在xcode 4中引用单独的项目?

时间:2011-03-21 00:49:08

标签: iphone objective-c xcode xcode4 project-reference

如何引用另一个具有我希望在XCode 4中使用的代码的项目。特别是我正在尝试使用here中的NSDate扩展。

一些注意事项:

  • 我假设我应该参考而不是尝试构建框架
  • 我尝试将现有的“Hello World”xcode项目文件复制到我的项目中,但这似乎不起作用
  • 我是否需要根据“coco touch static library”选项创建新的“Target”?
  • 然后我需要编辑当前的产品方案,以便在构建新目标时构建
  • 我需要在项目方面做些什么 - 应该去添加文件,选择扩展Xcode项目文件就够了吗?

谢谢

2 个答案:

答案 0 :(得分:2)

  

我假设我应该参考而不是尝试构建框架

是的,引用并链接它,除非你只需要一点点。在这个阶段,分离你想要的位可能是一个高级主题(取决于lib的布局/依赖)。您应该更喜欢引用和链接,因为它通常会最小化您的维护时间,尤其是在多个项目中使用它时。

  

我尝试将现有的“Hello World”xcode项目文件复制到我的项目中,但这似乎不起作用

您不创建项目,将库的xcode项目添加到您的应用程序或库中,将lib设置为依赖项,如果需要,将库添加到搜索路径,然后链接到库。

  

我是否需要根据“coco touch static library”选项创建新的“Target”?

没有

  

那么我是否需要编辑当前的产品方案,以便在构建新目标时构建

没有。您将其配置为依赖项。如果存在重大冲突,您可能需要更改lib的构建设置,链接器或编译器会指出这些冲突。

  

我需要在项目方面做些什么 - 应该去添加文件,选择扩展Xcode项目文件就足够了吗?

从上面概述的流程开始。

答案 1 :(得分:1)

没有理由引入实际项目。您可以自己引入源文件,甚至可以使用相同的文件,而不是根据需要复制它们。但是,如果您有多个文件,并且您认为不会更改代码,那么创建静态库可能是最佳选择。