Ios PFObject可以';不可改变

Ios PFObject可以';不可改变,ios,string,swift,parse-platform,pfobject,Ios,String,Swift,Parse Platform,Pfobject,然后,我尝试将一个键从PFObject转换为一个字符串,这会给我一个错误。我在Parses网站上找不到任何东西。请帮忙 var findProgram = PFQuery(className: "Programs") findProgram.getObjectInBackgroundWithId(data["program"] as! String!, block: { (object: PFObject?, error) -> Void in if error == nil

然后,我尝试将一个键从PFObject转换为一个字符串,这会给我一个错误。我在Parses网站上找不到任何东西。请帮忙

var findProgram = PFQuery(className: "Programs")

findProgram.getObjectInBackgroundWithId(data["program"] as! String!, block: { (object: PFObject?, error) -> Void in
      if error == nil {

          var objects = object["name"] as! String

          print(objects)

          self.programUpdated.append(object?.createdAt as NSDate!)

          }

})

我想这就是你要做的,试试这个:

//explicitly giving the objects var a type of String
var objects:String = object["name"] as! String
在那之后你不应该有错误


祝你好运

我认为这将是最好的方法:

if let objects = object?.objectForKey("name") as? String{

    print(objects)
    self.programUpdated.append(objects?.createdAt as NSDate!)
}

在哪一行有问题?var objects=object[“name”]as!string您确定在对象字典中有键名的值吗?错误是什么@BenjaminEibyeI通过object?.objectForKey(“名称”)得到了我想要的东西。谢谢你的帮助,太好了!很高兴我能帮忙。祝你的应用程序好运@本杰米尼拜