【问题标题】:iPhone - Reuse, Share code between projectsiPhone - 在项目之间重用、共享代码
【发布时间】:2011-09-13 17:13:47
【问题描述】:

我找到了一个关于“跨 iPhone 应用程序轻松、模块化代码共享:静态库和跨项目引用”的非常好的教程

现在我需要了解我的方法是否可行。

假设我的“主”项目包含我需要的所有资产(视图控制器、委托等)。

现在我创建一个新项目,并简单地添加对第一个项目中我需要的每个文件的引用;当然我不会选择“如果需要复制”选项。

这样我是否可以使用我的主项目中的所有资产构建一个新项目?

如果我更改主项目中的代码,此更改将反映到所有参考项目?

这是在项目之间共享代码的更简单方法吗?

谢谢。

【问题讨论】:

    标签: iphone share reusability


    【解决方案1】:

    由于我将所有代码都置于版本控制之下,我这样做的方式是将模块化代码作为 Git 存储库。这样,要向我的项目添加通用代码或功能块,我只需将它们添加为子模块。

    这样做的好处是:

    • 通用代码保存在一个地方,版本化和备份。
    • 拥有只做一件事的小型代码库有助于编写具有最少依赖性的模块化代码。
    • 子模块被添加到特定版本的存储库中。因此,如果您更改通用代码库,这些更改不会自动应用于克隆 - 您必须显式引入更改。这样一来,如果您不小心更改了可能会破坏您的某个项目的内容,它就不会突然出现。
    • 如果您正确设置了子模块,则可以从您的一个项目中更改公共代码,这些代码可以推送到所有其他存储库。这样您就可以在本地工作。
    • 您的整个项目都在一个存储库中,没有对其他项目的引用,因此您可以移动、保存、存档和恢复它们,而不必担心引用指向的位置。

    【讨论】:

    • 这听起来真的很棒!你能告诉我如何配置 XCode 来支持这个管理系统吗?做起来容易吗?我需要某种外部软件来管理这个吗?谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-20
    • 2012-11-11
    • 1970-01-01
    • 2023-03-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多