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