二元运算符' =='不能应用于类型' Void'的操作数。 (又名'()')和'字符串?'
我是第一次尝试Swift。
我在这段代码中收到错误:
let username = usernameTextfeild.text;
let password = passwordTextfeild.text;
let usernameStored = UserDefaults.standard.set(username, forKey: "userName");
let passwordStored = UserDefaults.standard.set(password, forKey: "password");
if(usernameStored == username)
此处错误在==运算符中。我从堆栈中尝试了一些答案,但不知道该使用什么。
答案 0 :(得分:0)
您正在尝试将用户名Void
的结果与用户名值(String
)进行比较。您无法将Void
与String
进行比较。
您必须先从UserDefaults
获取此值:
let storedValue = UserDefaults.standard.string(forKey: "userName")