1、什么是 Podfile.lock ?
这个文件是在第一次运行pod install
之后生成的,并跟踪所安装的每个 pod 的版本。例如,假设在 Podfile
中指定了以下依赖项:
pod 'RestKit'
运行 pod install
将安装 RestKit 的当前版本,从而生成一个 Podfile.lock
,用以指示安装的确切版本(例如 RestKit 0.10.3 )。由于 Podfile.lock
,在另一台机器上的此项目下运行 pod install
,仍然会安装 RestKit 0.10.3 ,即使有更新的版本可用。
CocoaPods将支持在 Podfile.lock
中的 pod 版本,除非在 Podfile
中更新了依赖项或调用了 pod update
(这会生成一个新的 Podfile.lock
)。
通过这种方式, CocoaPods 避免了依赖关系的意外更改所带来的麻烦。
网友评论