Swift 在从解析检索之前检查未定义的值或特定值

Swift 在从解析检索之前检查未定义的值或特定值,swift,parse-platform,Swift,Parse Platform,在从分析检索之前检查未定义的值 我正在制作一个简单的应用程序,并实现userInformation部分。用户可以编辑他的信息,但如果用户不输入任何信息,当我试图从未定义的列检索数据时,它将崩溃,这是一个问题 这是我检索用户数据的代码。如果有数据要解析,它不会崩溃,否则会崩溃 var query = PFQuery(className: "Note") query.getObjectInBackgroundWithId("kg8KhAWCms", block: {

在从分析检索之前检查未定义的值

我正在制作一个简单的应用程序,并实现userInformation部分。用户可以编辑他的信息,但如果用户不输入任何信息,当我试图从未定义的列检索数据时,它将崩溃,这是一个问题

这是我检索用户数据的代码。如果有数据要解析,它不会崩溃,否则会崩溃

        var query = PFQuery(className: "Note")

        query.getObjectInBackgroundWithId("kg8KhAWCms", block: {

            (obj, error)in

        if let score = obj! as? PFObject {

            print(score.objectForKey("title"))

            var nickname = (score.objectForKey("title")) as! String

            self.nickNameLabel.text = nickname

        } else {

            print(error)

        }

    })
我也尝试过这段代码,但它有一个错误,即二进制运算符“!=”无法应用于“String”和“NiLiteralConvertible”类型的操作数

 var query = PFQuery(className: "Note")
        query.getObjectInBackgroundWithId("kg8KhAWCms", block: {
        (obj, error)in
        if let obj = obj! as? PFObject {


            print(obj.objectForKey("title"))


            var nickname = (obj.objectForKey("title")) as! String

            if (nickname != nil) {
            self.nickNameLabel.text = nickname

            }else{
                self.nickNameLabel.text = "you don't have a nick name"
            }

        } else {
            print(error)
        }
    })
所以我想问,在崩溃之前如何处理检索未定义的值?(请为我写完整的代码)

在检索列之前,是否有办法检查列中未定义的值或特定值

///like this

if (value in parse  == "ABC") {

print("yes")

}