Проверка в модулях.
Я думаю, что это должен быть принцип разработки программного обеспечения
- Все сборки должны быть воспроизводимыми
- Единственный способ обеспечить сборкувоспроизводимы, чтобы контролировать все зависимости;Поэтому необходимо проверить все зависимости.
- Новый разработчик, начинающий с нуля, сможет проверить ваш проект и начать работать.
Почему?
CocoaPods или любые другие внешние библиотеки могут измениться, что может привести к поломке.Либо они могут двигаться, либо переименовываться, либо удаляться вообще.Вы не можете полагаться на Интернет, чтобы хранить вещи для вас.Ваш ноутбук мог умереть, и есть критическая ошибка в производстве, которую необходимо исправить.Главный разработчик может быть сбит автобусом, и его замена должна начаться в спешке.И я бы хотел, чтобы последний был теоретическим примером, но на самом деле это произошло при стартапе, с которым я был.RIP.
Теперь, на самом деле, вы действительно не можете проверить ВСЕ зависимости.Вы не можете проверить изображение машины, которую использовали для создания сборок;Вы не можете проверить точную версию компилятора.И так далее.Есть реалистичные пределы.Но отметьте все, что можете - если вы не сделаете этого, ваша жизнь станет сложнее.И мы не хотим этого.
Последнее слово: блоки не являются артефактами сборки.Артефакты сборки - это то, что генерируется из ваших сборок.Ваша сборка использует Pod, а не генерирует их.Я даже не уверен, почему это должно обсуждаться.