首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么是CocoaPods“(未使用)”

什么是CocoaPods“(未使用)”
EN

Stack Overflow用户
提问于 2015-12-03 12:59:28
回答 2查看 1.7K关注 0票数 13

在运行pod outdated之后,我得到以下输出

代码语言:javascript
复制
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)

这是什么?这是什么意思?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-12-03 13:16:14

在分析了源代码之后,我认为(unused)意味着Pod不在您的Podfile中(可能是您删除了它并且没有重新安装)

代码语言:javascript
复制
AFNetworking     2.4.4    ->      2.5.4            (latest version 3.0.0-beta.2)
    ^              ^                ^                             ^
Pod name     Installed version   Podfile version                Latest
票数 7
EN

Stack Overflow用户

发布于 2015-12-03 13:23:48

基于插入此标记的源代码,该标记如下所示:

代码语言:javascript
复制
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也不太熟悉,不足以听到这个词。)但是我知道有一个‘锁文件’,也许这是相关的),但是下面是用于确定

代码语言:javascript
复制
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
end
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34066729

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档