我正在使用解析来构建我的第一个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上设置)我得到了一个"找不到对象。"当我点击关系
错误在哪里?我感谢你提供任何建议