Как избавиться от предупреждения «[поднайм] не установлен…»?

#swift #xcode #cocoapods

Вопрос:

Я (хоть убей меня) не могу избавиться от этого предупреждения.

введите описание изображения здесь

В принципе, изначально у меня был установлен модуль SwiftLint, но в конце концов я решил удалить его. Чтобы сделать это, я подумал, что простое удаление строки 'pod SwiftLint' из моего подфайла, а затем выполнение команды терминала git install сделает свое дело. Ну, так оно и было…в основном…за исключением того, что, о чудо, появилось это предупреждение.

Теперь я перепробовал все, что мог придумать, чтобы избавиться от этого предупреждения, но мне это не удалось. Кто-нибудь знает, как от этого избавиться??

Вещи, которые я пробовал:

  • Деинтегрировал Cocoapods, а затем повторно добавил только те стручки, которые я хотел (т. Е. Не SwiftLint).
  • Удалил папку DerivedData проекта
  • Переустановил SwiftLint, а затем снова удалил его с помощью команды pod install --no-repo-update
  • Другие вещи, которые я не могу вспомнить

Любая помощь была бы очень признательна, спасибо.

Ответ №1:

Когда вы устанавливали SwiftLint, вы, вероятно, следовали инструкциям в разделе «Xcode» их README, чтобы добавить этап сборки, на котором выполняется этот сценарий:

 if which swiftlint >/dev/null; then
  swiftlint
else
  echo "warning: SwiftLint not installed, download from https://github.com/realm/SwiftLint"
fi
 

Этот сценарий пытается запускаться swiftlint всякий раз, когда вы создаете проект, и если swiftlint он не найден, он выводит предупреждение, которое вы видите.

Если вы больше не используете SwiftLint, вы можете просто удалить эту фазу сборки:

введите описание изображения здесь

Комментарии:

1. Мой проект изначально был взят из чужого репозитория GitHub, поэтому я даже не знал о существовании подобного сценария. Еще раз большое спасибо.