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
的错误。