班级名称:产品 列名:喜欢
我打印1和2只是为了检查
var objectID = "wbgNSvui5b" //object are exist in my database
var query = PFQuery(className:"Product")
var P = query.getObjectWithId(objectID)
P.incrementKey("Likes")
P.saveInBackgroundWithBlock {
(success: Bool, error: NSError?) -> Void in
if (success) {
println("1")
// The score key has been incremented
} else {
println("2")
// There was a problem, check error.description
}
}
始终打印2,找不到更新的对象(代码:101,版本:1.7.4)
答案 0 :(得分:-2)
我不认为你可以在你的方法名和返回值之间的闭包语法中做换行符(我认为in
需要是换行符之前的最后一件事)。也许您只是为Stack Overflow格式化了代码,但我只是想提一下:
P.saveInBackgroundWithBlock { (success: Bool, error: NSError?) -> Void in
if success{
println("success")
}else{
println(error!.localizedDescription)
}
}
祝你好运。 :)