O operador binário '> =' não pode ser aplicado a operandos do tipo 'String.IndexDistance?' (aka 'Opcional <Int>') e 'Int' [duplicado]

Esta pergunta já tem uma resposta aqui:

Opcionais Swift3 encadeamento em bug de condições SE? 4 respostas

no Swift 4, estou tentando comparar o comprimento do texto de um UITextField com um comprimento mínimo:

if textFieldPassword.text?.count >= 8 {        
}

mas estou recebendo o erro

Binary operator '>=' cannot be applied to operands of type 'String.IndexDistance?' (aka 'Optional<Int>') and 'Int'


Ironicamente, ele trabalha com

textFieldPassword.text?.count == 8

Alguém pode me ajudar?

questionAnswers(1)

yourAnswerToTheQuestion