所以我试图从Parse.com获取一个保存在对象中的String。以下是我用来执行此操作的代码:
var query: PFQuery = PFQuery(className: "Replys")
query.getObjectInBackgroundWithId("ipmdKB0N1N") {
(object: PFObject?, error: NSError?) -> Void in
if error == nil && object != nil {
println(object)
self.replyField.text = object["Replys"]
} else {
println(error)
}
}
我想让这个字符串成为名为“replyField”的标签文本,但是当我尝试这样做时,Xcode会给出一个错误,例如“无法分配值”AnyObject?“键入”String?“”即使我添加如!字符串,它仍然提供类似(但不完全相同)的错误。有什么想法吗?
答案 0 :(得分:1)
let replysString = object["Replys"] as! NSString
self.replyField.text = replysString as String
答案 1 :(得分:1)
您应该解开object
的可选项。例如object!["Replys"]
或object?["Replys"]
如下所示:
self.replyField.text = object!["Replys"] as! String
或
self.replyField.text = object?["Replys"] as! String