我想使用cocoapods安装特定的依赖项。如果我执行pod install,则其他依赖项将在安装新添加的依赖项之前进行更新。我只想安装特定的Pod,而不涉及其他依赖项。而且我知道删除,更新任何依赖项也会更新其他依赖项。有什么办法解决这个问题?
实际上,我的问题是当我自己修改一些依赖项并运行pod install时,它又恢复为原始版本。但是我不想失去我的改变
任何建议将不胜感激。
最佳答案
确保 Podfile.lock 与 Podfile 位于同一文件夹中。
在 Podfile 中添加一行
pod 'MBProgressHUD','~> 0.9'
cd到您的项目并在终端中使用以下行,它将仅安装您指定的上述pod。
pod install podName
在官方网站上,这里是the link!
运行pod install将安装RestKit的当前版本,从而生成一个Podfile.lock来指示安装的确切版本(例如RestKit 0.10.3)。多亏了Podfile.lock,即使以后有新版本在不同机器上在此假设项目上运行pod install,以后仍可以安装RestKit 0.10.3。除非在Podfile中更新了依赖项或调用了pod更新,否则CocoaPods将使用Podfile.lock中的Pod版本(这将导致生成新的Podfile.lock)。这样,CocoaPods避免了因意外更改依赖项而引起的麻烦。
关于ios - 如何在不接触其他py文件的情况下在ios中安装特定的podfile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32817172/