相关疑难解决方法(0)

二进制运算符'> ='不能应用于'String.IndexDistance?'类型的操作数 (又名'Optional <Int>')和'Int'

在Swift 4中我试图将UITextField的文本长度与最小长度进行比较:

if textFieldPassword.text?.count >= 8 {        
}
Run Code Online (Sandbox Code Playgroud)

但我得到了错误

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


具有讽刺意味的是

textFieldPassword.text?.count == 8
Run Code Online (Sandbox Code Playgroud)

有人能帮助我吗?

swift

15
推荐指数
1
解决办法
8847
查看次数

标签 统计

swift ×1