2017-02-23 7 views
2

мой вопрос очень простой, как мне сделать все warnings стать errors на SwiftLint? (без ручной настройки каждого правила separatelly)Сила ошибка на SwiftLint

+0

Попробуйте опцию '--strict' – Li357

+0

Где я могу добавить этот' --strict'? –

+0

'' $ {PODS_ROOT}/SwiftLint/swiftlint "lint --strict' (для установки pod) или' swiftlint lint --strict' (для установки на кипке) –

ответ

1

Чтобы интегрировать SwiftLint в ваш проект, вам обычно нужно добавить этап сценария запуска, как described by the doc.

Если вы использовали установку CocoaPods, этот сценарий будет выглядеть так:

"${PODS_ROOT}/SwiftLint/swiftlint" 

То есть, где вы можете настроить параметры командной строки. В вашем случае, вы можете использовать:

"${PODS_ROOT}/SwiftLint/swiftlint" lint --strict 

Предостережения по-прежнему будет отображаться в виде предупреждений, но будет предоставлена ​​дополнительная ошибка, предотвращение запуска или архивирования:

Command/бен/ш не удалось с кодом выхода 3

Это желаемая ошибка.

+0

Я получаю сообщение об ошибке 'Unrecognized command: '--strict'' –

+0

По-прежнему получите ошибку '/ Pods/SwiftLint/swiftlint lint --strict: Нет такого файла или каталога'. И фактическая вещь, написанная в скрипте, - '' $ {PODS_ROOT}/SwiftLint/swiftlint lint -strict "', а не '$ {PODS_ROOT}/SwiftLint/swiftlint lint -strict' –

+0

В их документации показаны кавычки https://github.com/realm/SwiftLint, как я писал. И да, я использую CocoaPods. –

Смежные вопросы