2. Introdução
• O SwiftLint é um analisador de código estático
para a linguagem Swift da Apple.
• Ele ajuda a manter as boas práticas e
convenções de código no estilo padrão da
linguagem.
• Ele segue as guidelines oficiais da Apple e é
mantido e atualizado pela equipe Realm team.
• É open source.
3. Requisitos para utilização
• Apesar do SwiftLint possuir outras formas de
utilização como por exemplo pelo próprio
xcode, vamos dar um exemplo de como utilizá-
lo através do Jenkins, sendo assim será
necessário ter instalado:
• Jenkins (http://jenkins.io)
• fastlane (https://docs.fastlane.tools) (para build)
5. Utilização
• Para uma simples verificação de código, executar o comando ‘swiftlint lint’. Esse
comando apenas irá executar as verificação e escrever o resultado no Console do
Jenkins
• Para uma verificação de código gerando relatório num arquivo a parte do Console do
Jenkins, executar o comando ‘swiftlint > report.xml || true
• ATENÇÃO! Em alguns casos é interessante o uso do ‘|| true’ (visto no comando anterior).
Ele serve para garantir que os problemas encontrados pelo swiftlint não impedirão o build
6. Comandos
• Através do terminal de comando é possível
verificar os comandos disponíveis do swiftlint
digitando ‘swiftlint help’.
7. Configurando as regras
• Criar um arquivo na raiz do projeto com o nome
‘.swiftlint.yml’.
• Adicionar os comandos abaixo de acordo com
as regras que deseja desabilitar no scan.
disabled_rules: # rule identifiers to exclude from
running
- line_length