如果您自己是 Pod 的作者,并且与应用程序一起开发它,那么您经常会希望在将 Pod 安装到应用程序中时对其进行更改,以便能够立即试用您的更改。
由于 CocoaPods 假设它对签出的 Pod 拥有唯一控制权,因此您不应直接更改 CocoaPod,因为这意味着 CocoaPods 可能会丢弃您的更改,并且您可能会在不经思考的 pod update
中丢失您的更改。
相反,将您的 pod 安装为开发 pod。
您通常将您的(非开发)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 的情况下通常所做的那样。