gpt4 book ai didi

ios - cocoapods 没有正确更新存储库

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:21:28 26 4
gpt4 key购买 nike

更新我的项目时,Podfile 中包含这一行:

pod 'UIView-Autolayout', :git => 'https://github.com/dkk/UIView-Autolayout.git'

使用命令 pod update 我想更新 the pod in this github repository ,它有以下 podspec:

Pod::Spec.new do |s|
s.name = 'UIView-Autolayout'
s.version = '0.2.2'
s.license = 'MIT'
s.platform = :ios, '6.0'

s.summary = 'Category on UIView to simplify the creation of common layout constraints.'
s.homepage = 'https://github.com/jrturton/UIView-Autolayout'
s.author = { 'Richard Turton' => 'jrturton@gmail.com' }
s.source = { :git => 'https://github.com/jrturton/UIView-Autolayout.git', :tag => s.version.to_s }

s.source_files = 'Source/*.{h,m}'

s.requires_arc = true
end

作为输出,我得到:Installing UIView-Autolayout 0.2.1 (was 0.2.1)。为什么它不安装版本 0.2.2??

(我的项目是iOS7.0,有ARC)

如果我将 Podfile 行替换为 pod 'UIView-Autolayout', :git => 'https://github.com/dkk/UIView-Autolayout.git', ' 0.2.2' 我得到一个错误

最佳答案

该 repo 没有版本 0.2.2 的标签,在开发人员/贡献者添加标签之前它不会更新。

Cocoapods 使用这个值:

s.version      = '0.2.2'

通过查找与字符串完全匹配的标签名称。

编辑

来源还需要指向您的存储库:

s.source       = { :git => 'https://github.com/jrturton/UIView-Autolayout.git', :tag => s.version.to_s }

编辑 2

似乎注释掉 pod(在行首放置一个散列)并运行 pod install(将其删除),然后取消注释并再次运行 pod install 是必要的。

直觉是 pods.lock 文件缓存了一些东西,不想切换到同一个库的新存储库。

关于ios - cocoapods 没有正确更新存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30077699/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com