在从解析
中检索之前检查未定义的值我正在创建一个简单的应用程序,并实现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")
}