将对象添加到用户与parse [Swift]的关系中

时间:2015-05-07 15:15:29

标签: swift parse-platform relation

我正在使用解析来构建我的第一个swift应用程序。我做了很多关于关系和试验的研究,但我仍然坚持。这就是重点:我有3个类可以处理:User,Day,Vape。用户具有包含天数的关系:没有问题。问题是,每天对象与Vape对象有关系。但是我不知道如何处理这个问题。解析文档(https://www.parse.com/docs/relations_guide)上的例子并没有说明如何在对象关系中添加对象

这是我的代码:

var vape : PFObject = PFObject(className: "Vape")
vape.saveInBackgroundWithBlock { (success : Bool, error : NSError?) -> Void in
  if success {
    var user = PFUser.currentUser()
    var relation = user!.relationForKey("jours")
    relation.query()?.findObjectsInBackgroundWithBlock({ (objectss : [AnyObject]?, error : NSError?) -> Void in
        if let objects = objectss as? [PFObject] {
            println("There is \(objectss!.count) objects ")
            for object in objects {
              var relationVape: PFRelation = object.relationForKey("vapes")
              relationVape.addObject(vape)
              object.saveInBackgroundWithBlock({ (success : Bool, error : NSError?) -> Void in
                if success {
                  user?.saveInBackgroundWithBlock({ (success : Bool, error : NSError?) -> Void in
                     if success {
                            println("saved")
                        }
                    }) 
                } else {
                    println("Error : \(error)")
                }
              })
            }
        } 
    })
  } else {
    println("fail svg vape")
  }
}

我的输出是: 有1个对象 已保存

但vape没有添加到关系中(它没有在parse.com上设置)我得到了一个"找不到对象。"当我点击关系

错误在哪里?我感谢你提供任何建议

0 个答案:

没有答案