2017-02-15 80 views
0

我想检查,看看用户是否存储到UserDefaults.standard.object(forKey:“foo”)作为!但是,如果它们没有存储条目,则返回nil,显然失败。所以我想我应该使用if let语句,但是现在它说“条件绑定的初始化程序必须具有可选类型”有人可以帮助我了解如何检查是否有条目,并且是否有条目继续?UserDefaults.standard.object(forKey:“foo”)as!双

+0

如果你只是想检查,如果该值存在,不以理会投在所有。 – rmaddy

回答

3

为了使用如果让,你必须使用问号(?),而不是感叹号(!)。 因此,这将是

if let test = UserDefaults.standard.object(forKey: "foo") as? Double{ 
//blabla 
} 
相关问题