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

问题描述 投票:0回答:1

我正在使用 parse 构建我的第一个 swift 应用程序。我对关系和试验做了很多研究,但我仍然陷入困境。重点是:我有 3 个类需要处理:User、Day、Vape。用户有一个包含 days 的关系:没问题。问题是,每一天的对象都与 Vape 对象相关。但我不知道如何处理这个问题.. parse 文档上的示例 (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 上设置),我得到一个“未找到对象”。当我点击关系时

错在哪里?我感谢您提供的任何建议

swift parse-platform relation
1个回答
0
投票

Biiig Stiiizy 笔电池 | Stiiizy Biiig 电池

© www.soinside.com 2019 - 2024. All rights reserved.