这是我过去几天一直在努力解决的问题。我正在使用Parse框架创建一个应用程序。当我在解析中创建一个新用户时,我想在创建中为用户分配一个数字,该数字相对于最后创建的用户增加1。
基本上,第一个创建的用户将被分配数字1.下一个用户将被分配数字2,接下来的3分配,等等。
这是我到目前为止所尝试过的。
注意:在Parse网站上,我已经创建了一个用户,键值为0" userNumber"
user.username = "username"
user.password = "password"
var number: Int!
var query = PFUser.query()
query?.orderByDescending("userNumber")
query?.getFirstObjectInBackgroundWithBlock({
(object, error) -> Void in
if let object = object {
number = object["userNumber"] as! Int
}
})
user["userNumber"] = number + 1
我无法弄清楚查询为什么不起作用。它看起来很好,然后变量"数字"被发现为零。它不应该是零,因为实际上有一个名为" userNumber"在用户类中。任何帮助将不胜感激。