我想将解析类中的数据保存到字符串中。我实际上使用以下代码从我的解析类中检索数据。

@IBAction func readAction(sender: UIButton) {

    var tagAutor = ""
    var tagText = ""

    var query = PFQuery(className:"Tags")
    query.getObjectInBackgroundWithId("f3AXazT9JO") {
        (tag: PFObject?, error: NSError?) -> Void in
        if error == nil && tag != nil {
            println(tag)

            // tagAutor = tag["username"]
            // tagText = tag["tagtext"]

        } else {
            println(error)
        }
    }
}

在注释中有我想做的事情,在名为“Tags”的类中,有两个名为“username”和“tagtext”的列,我想将它们保存在两个字符串变量“tagAutor”和“tagText”中。 println(tag)打印出以下内容:

如何将查询中的对象保存到这两个字符串变量中?

最佳答案

告诉编译器将AnyObject转换为String:

if let author = tag["username"] as String {
    tagAutor = author
}

并且可能移动了tagAuthor的定义,因此您可以在函数外使用I

10-06 10:50