我正在制作一个简单的应用程序,并实现用户信息部分。用户可以编辑他的信息,但我有麻烦,如果用户不放任何信息,它将崩溃时,我试图从一个未定义的列检索数据。
这是我检索用户数据的代码。如果有数据要分析,它不会崩溃,否则它会崩溃。
let nickName = PFUser.currentUser()?.objectForKey("nickName") as! String
所以我在问如何在崩溃前处理未定义值的检索?
(请为我写完整的代码)
有没有一种方法可以在检索之前检查值?
///like this
if (value in parse == "ABC") {
print("yes")
}
最佳答案
如果要通过查询检索对象(仅限已定义的对象),则需要查看
query.whereKeyExists("nickName");
如果你只是想检查检索到的coulmn的值是否被定义,你可以简单地使用
if(user["nickName"])
{
// nickname exists for user ;
}
关于swift - 如何检查解析中的值是否未定义?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32814960/