3

如何引用另一个具有我希望在 XCode 4 中利用的代码的项目。特别是我试图从这里使用 NSDate 扩展。

一些注意事项:

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

谢谢

4

2 回答 2

2

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

是的,参考和链接它,除非你只需要一点。在这个阶段,分离你想要的位可能是一个高级主题(取决于 lib 的布局/也取决于)。您应该更喜欢引用和链接,因为它通常会最大限度地减少您的维护时间,特别是如果您在多个项目中使用它。

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

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

我是否需要基于“coco touch static library”选项创建一个新的“Target”?

然后我需要编辑当前的产品方案,以便在我构建新目标时构建

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

我到底需要在我的项目方面做什么 - 添加文件并选择扩展 Xcode 项目文件就足够了吗?

从上述过程开始。

于 2011-03-21T04:44:56.327 回答
1

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

于 2011-03-21T02:06:25.680 回答