CocoaPods的本地开发

CocoaPods使您的应用程序模块化和集成外部库或框架变得非常容易。 但是,对于更特定的应用程序,该工具会很快达到其极限。

问题如下:我的库是通过我的回购的master分支克隆的。 要测试更改,必须将它们合并到master分支中,并提供一个version标记。

解决方案:本地podfile,该文件不吸引版本,但直接从目录获取源。

创建本地Podfile

首先,您必须创建一个名为“ Podfile.local”的新文件。 现在,您可以在此处覆盖依赖关系。

内部Pod的定义应在Podfile中覆盖。 我们可以通过简单添加以下红宝石线来做到这一点:

修改后的podfile现在应该看起来像这样:

忽略本地文件

在.gitignore中包含本地文件很重要。 否则可能会意外检查文件。 如果应用是通过Jenkins和/或Fastlane构建的,则本地文件也会被吸引,而不是master分支的文件。

我总是在.gitignore上有Podfile.lockPodfile.local