2015-04-12 56 views
0

我想一次從一個數組中設置多個對象到Parse數據庫,儘管所發生的只是設置了其中一個對象而不是所有對象。不知道我要去的地方錯了,代碼:一次從一個數組中保存多個PFObjects

var user2 = [PFUser]() //array of PFUsers. 

let addRoomObject = PFObject(className: "Room") 
       for user in user2 { 
        println(user) //prints two multiple objects 
        addRoomObject["user1"] = PFUser.currentUser() 
        addRoomObject["user2"] = user 
        addRoomObject.saveInBackgroundWithBlock({ (success: Bool!, error: NSError!) -> Void in 
        if success == true { 
         println("Added new users to room") 
         } 
        }) 
       } 

回答

0

您可以使用

PFObject.saveAllInBackground(array, block: { (succeeded: Bool, error: NSError!) -> Void in // you code here })來代替。

好運

+0

謝謝,但我怎麼會寫我已經寫了什麼,究竟是'陣列'? –

+0

另外它說'PFObject'沒有名爲'saveAllInBackground'的成員? –

+0

這有點晚,但增加了參考。數組就是你放置你的PFObjects數組的地方。此外,PFObject.saveAll應該是你要找的。 –

相關問題