不久前,我使用Xcode开发了一个iOS应用程序,并创建了一堆可以与RESTful API通信的类。现在我正在创建第二个应用程序,完全独立但与相同的API通信。我想重用这些类,最好的方法是什么?我应该通过一些版本控制系统吗?或者我应该使用Xcode工作区吗?
提前感谢您的帮助。
答案 0 :(得分:3)
我更喜欢为选定的文件创建单独的Git存储库,并将此存储库作为子模块嵌入到两个项目(旧的和新的)中
答案 1 :(得分:2)
在类似情况下,我使用XCode工作区和静态库完成了它。
我将公共类添加到静态库项目中,并将其添加到XCode工作区。 在我的第二个项目中,我添加了静态库项目。
我有两个选择:
我选择了第一个选项,因为我可以将其他常用文件添加到静态库中,并在需要时修改现有文件。
答案 2 :(得分:0)
正如Midhun和你自己提到的那样,通过创建工作区并将项目添加到其中来实现这一目标的最佳方式。
您的共享代码可以进入一个新项目,该项目基本上是空的,并从那里拖动/链接到工作区中的任何项目。
从任何项目对该代码所做的更改也将更新共享代码库,我认为这是您的最终目标。