Ios 将解析中的数据保存为字符串

Ios 将解析中的数据保存为字符串,ios,string,swift,parse-platform,Ios,String,Swift,Parse Platform,我想将解析类中的数据保存到字符串中。实际上,我使用以下代码从我的解析类中检索数据 @IBAction func readAction(sender: UIButton) { var tagAutor = "" var tagText = "" var query = PFQuery(className:"Tags") query.getObjectInBackgroundWithId("f3AXazT9JO") { (tag: PFObject

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

@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”的类中,有两个col称为“username”和“tagtext”,我想将它们保存在两个字符串变量“tagAutor”和“tagtext”中。
println(标记)
正在打印以下内容:


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

告诉编译器将
任何对象
转换为
字符串

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

并且可能会移动
tagAuthor
的定义,这样您就可以在函数之外使用I了

难道它不只是
tag.tagText
tag.username
?注释的代码有什么问题吗?函数完成后,您将使用该函数做什么?不,我在另一个问题上发现了一些东西,如
tagAutor=tag[“username”]
,但在那里我遇到了一个错误
“无法将'AnyObject'类型的值分配给'String'类型的值”
@Wain,ID将是一个变量,这样才有意义。使用此方法后,我在文本字段中打印内容。您只需将其向下转换为
String
tagAutor=tag[“username”]as!字符串
仍然有一个名为“AnyObject”的错误不能转换为“String”。如何处理选项?您可能应该将
tagAuthor
设置为可选,并在使用前进行测试。或者您可以在从标记提取时进行测试并设置(空字符串是否有帮助,可能没有…)在我的类中
标记
用户名
不能为空,因此我只想将其保存在字符串中并继续。请检查抱歉,但这对我没有帮助,它总是给我此
PFObject
的错误。