2017-02-23 2 views
2

ma question est très simple, comment puis-je faire tous warnings devenir errors sur SwiftLint? (sans configurer manuellement chaque règle séparément)Erreur de force sur SwiftLint

+0

Essayez l'option '--strict' – Li357

+0

Où dois-je ajouter ce' --strict'? –

+0

'" $ {PODS_ROOT}/SwiftLint/swiftlint "lint --strict' (pour l'installation de pod) ou' swiftlint lint --strict' (pour l'installation de l'infusion) –

Répondre

1

Pour intégrer SwiftLint à votre projet, vous devez normalement ajouter une phase de script d'exécution, comme described by the doc.

Si vous avez utilisé l'installation de CocoaPods, ce script ressemblerait à ceci:

"${PODS_ROOT}/SwiftLint/swiftlint" 

C'est là que vous pouvez personnaliser les options de ligne de commande. Dans votre cas, vous pouvez utiliser:

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

Les avertissements seront toujours affichés sous forme de mises en garde, mais une erreur supplémentaire sera donnée, ce qui empêche l'exécution ou l'archivage:

commande/bin/sh Échec avec le code de sortie 3

C'est l'erreur souhaitée.

+0

Je reçois l'erreur 'Commande non reconnue: '--strict'' –

+0

Toujours obtenir l'erreur '/ Pods/SwiftLint/swiftlint lint --strict: Aucun fichier ou répertoire'. Et la chose réelle écrite dans le script est '' $ {PODS_ROOT}/SwiftLint/swiftlint lint --strict "', pas '$ {PODS_ROOT}/SwiftLint/swiftlint lint --strict' –

+0

Leur documentation montre les citations https://github.com/realm/SwiftLint comme j'ai écrit. Et oui, j'utilise CocoaPods. –