Provavelmente a aula está um pouco desatualizada, então ao tentar seguir os passos do professor, ao instanciar a biblioteca CreditCardValidator() e tentar acessar o método validate aparece um aviso de que "This method is defined on DataRequest, and may be not avaible in this context". Lendo um pouco da documentão da biblioteca é sugerido que façemos da seguinte manteira:
let number = "1234 5678 9123 4567"
if CreditCardValidator(number).isValid { // Card number is valid } else { // Card number is invalid }
contudo, no nosso aplicativo de estudor a variável number deveria ser preenchida pelo usuário no textField, ou sejá, não podemos passar um valor fixo. Dessa forma, devemos atribuir o valor do nosso dicionarioDeTextFields[.numeroDoCartao] para nossa variável e utulizar o método isValid para fazer a verificação do número digitado. Exemplo em código conforme imagem abaixo: