Joe*_*oey 39 objective-c cocoapods
我正在尝试更新我的pod使用pod install并发现它没有正确更新,除非我删除原始pod.
是否需要一些额外步骤,或者是否存在导致更新失败的常见错误?
Edw*_*ynh 86
我不确定从哪个版本,但如果你将cocoapods安装更新到最新版本,你会发现两个新的命令来帮助解决这个问题.
pod outdated
Run Code Online (Sandbox Code Playgroud)
这将列出所有可用更新的pod.
pod update
Run Code Online (Sandbox Code Playgroud)
这将更新上一个命令中列出的pod
您可以添加详细标记,并查看更新期间是否显示错误.
pod install --verbose
Run Code Online (Sandbox Code Playgroud)
使用--verbose是了解正在发生的事情的最佳方式.也许它正试图更新的repo存在问题.很难说.
我认为这个问题的读者必须了解之间的区别
pod安装与pod更新
许多以CocoaPods开头的人似乎认为pod安装仅在您第一次使用CocoaPods设置项目时使用,之后使用pod更新.但事实并非如此.
pod install在项目中安装新的pod.即使你已经有一个Podfile并且pod install之前运行过; 所以,即使你只是在已经使用CocoaPods的项目中添加/删除pod.pod update [PODNAME]只有当你想要更新的特定吊舱到新版本. pod update只有当你想每荚更新到新的可用版本. 每次pod install运行命令 - 并下载并安装新的pod时 - 它会为Podfile.lock文件中的每个pod写入已安装的版本.此文件跟踪每个pod的已安装版本并锁定这些版本.当您运行时pod install,它只解析尚未列在其中的pod的依赖项Podfile.lock.对于列出的pod Podfile.lock,它会下载显示的显式版本Podfile.lock而不尝试检查是否有更新的版本对于尚未列出的pod Podfile.lock,它会搜索与Podfile中描述的版本匹配的版本(如in pod 'MyPod', '~>1.2')
| 归档时间: |
|
| 查看次数: |
27055 次 |
| 最近记录: |