El operador binario '> =' no se puede aplicar a operandos de tipo 'String.IndexDistance?' (también conocido como 'Opcional <Int>') e 'Int' [duplicado]

Esta pregunta ya tiene una respuesta aquí:

Swift3 opcional encadenamiento en condiciones IF error? 4 respuestas

en Swift 4 estoy tratando de comparar la longitud del texto de un UITextField con una longitud mínima:

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

pero recibo el error

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


Irónicamente funciona con

textFieldPassword.text?.count == 8

¿Puede alguien ayudarme?

Respuestas a la pregunta(1)

Su respuesta a la pregunta