'pod spec lint' 和 'pod lib lint' 有什么区别?

What's the difference between 'pod spec lint' and 'pod lib lint'?

Cocoapods 提供了两个 lint 命令,spec lintlib lint。它们之间的确切区别是什么,它们分别用于什么场景?

我阅读了文档(spec, lib),但我找不到它们之间的区别,我不明白为什么 Cocoapods 为同一件事提供两个命令。

TL;DR:pod lib lint = local,pod spec lint = local/remote


您提到您已阅读文档,但仍不清楚。我会尽量让它更清楚:

pod lib lint

lint 您的 pod 本地化,并且只会确保您正确提供了创建 pod 的所有内容。但这不足以验证您的广告连播,只有 pod spec lint 可以。

pod spec lint

lint 你的 pod 会随处可见。我的意思是,例如,您可以将 pod 源代码放在 GitHub 上,它将 lint。如果 pod spec lint returns 没有错误,你可以将 linted pod 推送到 Cocoapods。