Подтвердить что ты не робот

Какая разница между "pod spec lint" и "pod lib lint"?

Cocoapods предоставляет две команды lint, spec lint и lib lint. Какая разница между ними и в каком сценарии они используются?

Я прочитал документацию (spec, lib), но я не могу найти разницу между ними, и я не понимаю, почему Cocoapods предоставляет две команды для одного и того же.

4b9b3361

Ответ 1

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


Вы упомянули, что вы прочитали документы, но все еще неясно. Я постараюсь сделать это более понятным:

pod lib lint

Будет ли lint ваш блок локально, и просто убедитесь, что вы все правильно создали для создания своего контейнера. Но этого недостаточно, чтобы подтвердить свой код, Только pod spec lint будет.

pod spec lint

Будет ли lint ваш контейнер в любом месте. Под этим я подразумеваю, что вы можете использовать исходный код вашего модуля на GitHub, например, и он будет lint. Если pod spec lint возвращается без ошибок, вы можете нажать на линированный блок до Cocoapods.