在Xcode项目之间共享类

时间:2014-12-11 23:11:58

标签: ios xcode version-control xcode6

不久前,我使用Xcode开发了一个iOS应用程序,并创建了一堆可以与RESTful API通信的类。现在我正在创建第二个应用程序,完全独立但与相同的API通信。我想重用这些类,最好的方法是什么?我应该通过一些版本控制系统吗?或者我应该使用Xcode工作区吗?

提前感谢您的帮助。

3 个答案:

答案 0 :(得分:3)

我更喜欢为选定的文件创建单独的Git存储库,并将此存储库作为子模块嵌入到两个项目(旧的和新的)中

答案 1 :(得分:2)

在类似情况下,我使用XCode工作区和静态库完成了它。

我将公共类添加到静态库项目中,并将其添加到XCode工作区。 在我的第二个项目中,我添加了静态库项目。

我有两个选择:

  1. 将静态库项目添加到新项目工作区
  2. 将静态库(.a)项目添加到新项目
  3. 我选择了第一个选项,因为我可以将其他常用文件添加到静态库中,并在需要时修改现有文件。

答案 2 :(得分:0)

正如Midhun和你自己提到的那样,通过创建工作区并将项目添加到其中来实现这一目标的最佳方式。

您的共享代码可以进入一个新项目,该项目基本上是空的,并从那里拖动/链接到工作区中的任何项目。

从任何项目对该代码所做的更改也将更新共享代码库,我认为这是您的最终目标。