开发 Pod

如果您自己是 Pod 的作者,并且与应用程序一起开发它,那么您经常会希望在将 Pod 安装到应用程序中时对其进行更改,以便能够立即试用您的更改。

由于 CocoaPods 假设它对签出的 Pod 拥有唯一控制权,因此您不应直接更改 CocoaPod,因为这意味着 CocoaPods 可能会丢弃您的更改,并且您可能会在不经思考的 pod update 中丢失您的更改。

相反,将您的 pod 安装为开发 pod。

您通常将您的(非开发)Pod 称为

pod 'AwesomeView', '~> 1.42.0'

您现在在 Podfile 中将其指定为

pod 'AwesomeView', :path => '/Users/yourusername/path/to/pod/repo/AwesomeView'

因此,它引用了您对 pod 存储库的本地签出。然后进入您的项目目录,仅更新该 Pod

$ cd /path/to/project/folder
$ pod update AwesomeView

现在,您应该在 Pods 项目中看到一个 Development Pods 组,其中包含一个显示所有 Pod 源文件的组,以便您方便地进行编辑。这些文件是您签出它们的文件(不是像通常签出的 Pod 那样的只读副本),因此您可以安全地编辑它们并将您的更改推送到您的存储库,就像您在没有 CocoaPods 的情况下通常所做的那样。