输出“ pod过时”中的版本号是什么意思?

Ado*_*els 2 cocoapods

我为我的项目执行了“ pod过时”。这是输出:

Analyzing dependencies
The following pod updates are available:
- Kingfisher 4.0.0 -> 4.0.0 (latest version 4.2.0)
- Lokalise 0.7.0 -> 0.7.0 (latest version 0.7.1)
- LokaliseLiveEdit 0.2.2 -> 0.2.2 (latest version 0.2.3)
- Realm 3.0.0 -> 3.0.0 (latest version 3.0.2)
- RealmSwift 3.0.0 -> 3.0.0 (latest version 3.0.2)
- SwiftLint 0.23.0 -> 0.23.0 (latest version 0.24.0)
- SwiftyJSON 3.1.4 -> 3.1.4 (latest version 4.0.0)
- Tabman 1.0.6 -> 1.0.6 (latest version 1.0.7)
Run Code Online (Sandbox Code Playgroud)

每行显示3次的版本号是什么意思?

Tam*_*gel 5

通常,这是一行pod outdated输出的方案:

- <pod name> <current version> -> <latest version (with restrictions)> (latest version <latest version (without restrictions)>)
Run Code Online (Sandbox Code Playgroud)

第一个版本号(箭头之前)是Pod 的当前版本

根据Podfile中的限制,第二个数字(箭头后面)是最新的可用版本。

第三个版本号(括号内,“最新版本”之后)是不受人为限制的最新可用版本。

来自CocoaPods指南

当您运行时pod outdated,CocoaPods将列出所有具有比Podfile.lock(列出的当前为每个Pod安装的版本)版本更高的Pod。这意味着,如果你运行pod update PODNAME这些豆荚,他们将进行更新- 只要新版本仍然符合限制pod 'MyPod', '~>x.y'集你Podfile