这是一个很小的疑问,我想澄清一下。
我有一个项目,可以说 Project-1 ,它使用ytr库(cocoapod版本0.1.13)。
我有另一个项目,比如说 Project-2 ,我打算使用ytr库(cocoapod版本0.2.0)。
现在,如果我做" pod install "在第二个项目中,这还会更新使用" Project-1"?
的pod答案 0 :(得分:1)
运行pod install
时,它位于您引用的Podfile的上下文中。即,在Project-1所在的目录中运行pod install
将在$PROJ1_PODFILE_LOCATION\Pods
目录下为该Podfile安装它的依赖项(并运行在podfile中定义的任何其他内容)
对project-2执行相同操作会将该项目的依赖项安装在其自己的$PROJ2_PODFILE_LOCATION\Pods
目录下。
你可以在解析依赖关系之后看到它为它创建的Podfile.lock
文件中的每个项目下载的实际版本(如果你熟悉的话,它有点像Gem的Gemfile.lock)。
您可以详细了解此行为和Podfile.lock
文件here