我写了一组目标c类,我现在计划在我的一个项目中使用它。我的旧方法是将它们复制粘贴,但这很邋,,尤其是现在Xcode让我使用单元测试和代码存储库。
我在想我可能需要的是#include当前位置的库可能是路径,或添加一个目标或工作空间等等,我只是不太了解Xcode,知道这一切是如何工作的。我想要的结果是我现有的类与它们所在的项目保持同步,而不是单独复制,因此我可以打开该项目,进行更改,构建和单元测试,否则不会更改该库。 / p>
有人能指出我在正确的方向吗?对不起,如果这令人困惑,我不知道它真的知道我在问什么。
答案 0 :(得分:1)
如果您的所有代码都在同一个存储库中,那么多个项目可以使用相同的源代码。无需创建库。
答案 1 :(得分:1)
您将为共享源创建一个静态库(可能有自己的repo),然后将其链接到您的应用程序。最好在外部项目中配置库,将静态库目标配置为应用程序的依赖项。当然,您必须将静态lib的源目录添加到应用目标的标题搜索路径。
答案 2 :(得分:0)
事实证明,Xcode非常擅长管理多个存储库。
值得一提的是,甚至可能不需要组合工作空间。