我正在制作一个简单的应用程序,并实现用户信息部分。用户可以编辑他的信息,但我有麻烦,如果用户不放任何信息,它将崩溃时,我试图从一个未定义的列检索数据。
这是我检索用户数据的代码。如果有数据要分析,它不会崩溃,否则它会崩溃。

    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/

10-11 22:43
查看更多