У меня есть проект для cocoapod (назовем его «Main»), у которого есть зависимость с другим cocoapod (назовем его «Util»).
Я могу добавить Util в основной файл Podfile через «pod 'Util'» и указать его как зависимость в podspec через «s.dependency 'Util'».
Пока написан хотя бы один из них, мой тестовый проект для модуля работает нормально (хотя без зависимости в спецификации модуля выполнение команды «pod lib lint» возвращает ошибки)
Указание модуля в файле Podfile позволяет мне гораздо больше детализировать, насколько точной должна быть версия, даже позволяя использовать: head в качестве цели. Однако зависимость кажется более ограниченной, требующей тегов.
Я хотел бы знать разницу между этими двумя подходами и есть ли хорошие практики, которые можно использовать, когда один модуль зависит от другого (тем более, что в конечном итоге я бы хотел использовать Main в качестве модуля для других проектов)
podspec
и редактированиемPodfile
? В большей части документации, которую я вижу в Интернете, говорится, что вы должны отредактировать свойPodfile
, но тогда мне интересно, в чем смыслpodspec
? - person stevendesu   schedule 11.09.2019