添加/引用现有项目中的其他项目

问题描述:

我已经构建了一个需要库文件的iOS应用程序。我已经创建了它们(静态库.a扩展文件),实际上也有我想将它们包括到项目中的项目。添加/引用现有项目中的其他项目

什么是遵循的良好程序。

  1. 我们是否需要包括的项目在我们的图书馆&实现项目只是参考路径(使外部引用)或将它们包括直接到我们的项目文件夹。

  2. 如果我们包含该项目将增加现有项目构建文件的大小。

感谢

如果我是你,我就包括他们,并确保我检查“复制到目标文件夹”,因此该项目完成后,可转让,可编译非本地也是如此。

+0

事情是我使用这个库的许多其他项目,所以我只是把它作为参考,而不是添加到目标选项。 –

This将解释将库包括到现有项目中。看看那个。希望它能帮助你。

+0

共享链接很好。但是我使用的库用于多个项目,我只是选择对项目的引用而不复制到目标选项。建议使用哪个选项。 –

+0

由于Mathijs说复制到目标文件夹更好。这样它的可转让。否则,如果你在其他机器上运行它,你需要再次做这些以避免错误。 –

我最喜欢的方法是使用cocoa pods。 Cocoa pods可以让你的库保持最新状态,从他们相应的github项目中获得最新信息。有关详细信息,请转到可可豆荚网站。但台阶的轮廓:

  1. 安装可可豆荚红宝石宝石
  2. 添加库相关文件到您的proyect。 “Podfile”
  3. 运行“pod install”来安装该项目。这将创建一个“.xcworkspace”,您将使用xcode而不是“.xcodeproj”。

可可豆荚将下载该库并将其集成到您的xcode工作区。如果不完美,但我发现它是维持外部依赖关系的最佳方法。

为此,您必须制作一个“吊舱”的图书馆。这意味着在公共可访问的URL中包含podspec文件。大部分相关的Objective-C开源库都有一个。