Arrays 解析保存多个对象的查询

Arrays 解析保存多个对象的查询,arrays,swift,parse-platform,pfquery,Arrays,Swift,Parse Platform,Pfquery,当前正在尝试保存对象以解析数据库,当我打印对象时,它们包含我希望在数组字段中包含的新数组,但由于某种原因,它不会保存到表中。有什么想法吗 数组需要为每个查询对应的每个对象添加一个新的整数值,“test”数组会对此进行存档,但将每个对象保存到用户类似乎是一个问题 func taskAllocation(){ // var query = PFQuery(className: "Tasks") var query = PFUser.query() // l

当前正在尝试保存对象以解析数据库,当我打印对象时,它们包含我希望在数组字段中包含的新数组,但由于某种原因,它不会保存到表中。有什么想法吗

数组需要为每个查询对应的每个对象添加一个新的整数值,“test”数组会对此进行存档,但将每个对象保存到用户类似乎是一个问题

func taskAllocation(){
//        var query = PFQuery(className: "Tasks")
        var query = PFUser.query()
//        let user = PFUser()
        var posts:[PFUser] = []
        query.whereKey("Year", equalTo: yearTextField.text.toInt())
        query.whereKey("Class", equalTo: classTextField.text.toInt())
        query.whereKey("Keystage", equalTo: keystageTextField.text.toInt())
//        query.limit = 10

    query.findObjectsInBackgroundWithBlock { (objects: [AnyObject]!, error: NSError!) -> Void in

        if error != nil {
            println(error)
        } else {
            if objects.isEmpty {
                println("empty query")
            } 
            else {

                for object in objects as [PFUser]  {

                    var test:[Int] = object["taskIDs"] as [Int]

                    test.append(self.getIndex)
                    println(test)

                object.setValue(test, forKey: "taskIDs")
                object["tasksCorrect"] = "hello"
                posts.append(object)



                }
                println(posts)
                PFUser.saveAllInBackground(posts)


            }}}

我假设您希望将这些组件保存到“Tasks”类而不是用户类。PFUser查询只针对“\u User”类,该类中没有任务

            var tasks:PFObject = PFObject(className: "Tasks")
            // Make sure in your parse data table you have the columns  created as type String or Int 
            item["Year"] = yearTextField.text.toInt()
            item["Keystage"] =  keystageTextField.text.toInt()
            item["Class"] =     classTextField.text.toInt())
            // Save the task to a user, make sure you create a Username column in your data table
            item["Username"] = PFUser.currentUser().username

            // save it 
            item.saveInBackgroundWithTarget(nil , selector: nil)

你的代码有点笨重,所以我对你的尝试做了一些假设。拍摄任务类的屏幕截图可能是有益的

啊,不完全是,对不起,我编辑了我的帖子只是为了确保不那么模棱两可。但是在for循环之外添加单个值是可以的。我需要更新用户表中与查询对应的每个对象。post似乎包含正确的对象,但似乎没有任何东西可以保存它。