如何在不触及其他依赖的情况下更新单个窗格
我明白,以下命令将更新单个窗格: pod update <podname>
。 但是,这也会更新以前安装的其他Pod(未包含在更新命令中的Pod)的依赖关系。 有没有办法更新一个单独的pod,并保持所有其他的依赖?
确保你已经安装了最新版本的CocoaPods。 $ pod update POD
最近被引入。
看到这个问题线程的更多信息 :
$ pod更新
当您运行
pod update SomePodName
,CocoaPods将尝试查找pod SomePodName的更新版本,而不考虑Podfile.lock
列出的版本。 它会将pod更新到最新版本(只要它符合Podfile中的版本限制)。如果您运行没有任何pod名称的pod更新,CocoaPods会将Podfile中列出的每个pod更新为可能的最新版本。
要安装单个窗格而不更新现有的窗格 – >将该窗格添加到您的Podfile并使用:
pod install --no-repo-update
要删除/更新特定的吊舱使用:
pod update POD_NAME
经testing!
现在是2015年
因此,因为pod update SomePod
触及最新版本的cocoapods中的所有内容,所以我find了一个解决方法。
按照下面的步骤:
-
从
SomePod
移除Podfile
-
运行
pod install
现在, SomePod
将从我们的项目和Podfile.lock
文件中删除SomePod
。
-
将
SomePod
放回到Podfile
-
再次运行
pod install
这次我们的pod的最新版本将被安装并保存在Podfile.lock
。
只是一个小通知。
pod update POD_NAME
只有在这个吊舱已经安装的情况下才能工作。 否则,你将不得不更新所有的人
pod update
命令
我正在使用cocoapods version 1.0.1
并使用pod update name-of-pod
完美地工作。 没有其他豆荚更新,只是你input的具体一个。