如何不更新迦太基每次更新我自己的迦太基框架



我有一个iOS项目,使用我为自己创建的迦太基框架。为方便起见,我们将它们命名如下:

  • MAIN_项目
  • MY_FRAMEWORK

我经常对MY_FRAMEWORK进行更改,每次更改时我都需要在MAIN_PROJECT上运行carthage更新,这需要相当长的时间。

我想知道是否有一种方法可以改变MY_FRAMEWORK并影响MAIN_PROJECT的变化,而不需要调用carthage update,但仍然保持MY_FRAMEWORK是一个分离的存储库框架,所以我可以从其他项目中使用。

如果你可以选择使用Swift Package Manager将其集成到你的项目中,那么Apple有一个解决方案:

Swift包是一个方便和轻量级的解决方案,用于创建模块化的应用程序架构,并在你的应用程序中或与其他开发人员重用代码。随着时间的推移,你可能想要与应用程序一起开发已发布的Swift包,或者创建一个示例应用程序来展示其功能。为了与应用一起开发Swift包,你可以利用本地包覆盖同名包依赖的行为:

  • 将Swift包作为包依赖项添加到你的应用程序中,而不是作为本地包,如将包依赖项编辑为本地包所述。

  • 同步开发你的应用和Swift包,并将更改推送到它们的存储库。

  • 如果你发布了一个新版本的Swift包,或者想停止使用本地包,把它从项目中删除,重新使用包依赖。

还可以查看带有相关主题链接的详细说明。

最新更新