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

时间:2015-09-29 10:16:49

标签: swift parse-platform

在从解析

中检索之前检查未定义的值

我正在创建一个简单的应用程序,并实现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")

}

0 个答案:

没有答案