在运行pod outdated之后,我得到以下输出
Updating spec repo `master`
Analyzing dependencies
The following pod updates are available:
- AFNetworking 2.4.4 -> 2.5.4 (latest version 3.0.0-beta.2)
- HexColors 2.2.1 -> 2.2.1 (latest version 3.0.0)
- Overcoat 3.0.0 -> (unused) (latest version 3.2.1)
- ReactiveCocoa 2.5 -> 2.5 (latest version 4.0.4-alpha-4)我以前从未见过这个“未使用”的术语。
即
Overcoat 3.0.0 ->(unused) (latest version 3.2.1)
这是什么?这是什么意思?
发布于 2015-12-03 13:16:14
在分析了源代码之后,我认为(unused)意味着Pod不在您的Podfile中(可能是您删除了它并且没有重新安装)
AFNetworking 2.4.4 -> 2.5.4 (latest version 3.0.0-beta.2)
^ ^ ^ ^
Pod name Installed version Podfile version Latest发布于 2015-12-03 13:23:48
基于插入此标记的源代码,该标记如下所示:
if source_version > lockfile_version
matching_spec = unlocked_pods.find { |s| s.name == pod_name }
matching_version =
matching_spec ? matching_spec.version : '(unused)'
[pod_name, lockfile_version, matching_version, source_version]
end这似乎只是意味着CocoaPods无法在您的“未锁定的豆荚”中找到Pod。
我说得不够好,无法确定什么是“未锁定的”吊舱(我对CocoaPods也不太熟悉,不足以听到这个词。)但是我知道有一个‘锁文件’,也许这是相关的),但是下面是用于确定
def unlocked_pods
@unlocked_pods ||= begin
pods = []
UI.titled_section('Analyzing dependencies') do
pods = Installer::Analyzer.new(config.sandbox, config.podfile).
analyze(false).
specs_by_target.values.flatten.uniq
end
pods
end
endhttps://stackoverflow.com/questions/34066729
复制相似问题