optional type 'Bool' cannot be used as a boolean; Test for '!=nil' instead
我在第一个 if 时遇到错误,通过替换 if 条件(after
),第二个 if 条件 从未运行。任何想法?
之前:
if(userEmail?.isEmpty || userPassword?.isEmpty || userRepeatPassword?.isEmpty){
displayMyAlertMessage("All fields are required")
return
}
if(userPassword != userRepeatPassword){
displayMyAlertMessage("Passwords do not match.")
}
之后:
if(userEmail != nil || userPassword != nil || userRepeatPassword != nil){
displayMyAlertMessage("All fields are required")
return
}
if(userPassword != userRepeatPassword){
displayMyAlertMessage("Passwords do not match.")
}
最佳答案
你需要用 !
而不是 ?
来包装它。
这将解决错误消息:
if (username!.isEmpty) .....
关于swift - 可选类型 'Bool' 不能用作 bool 值;改为测试 '!=nil',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30970359/