从Parse返回自定义数组内容并将它们发送回Parse

时间:2015-07-29 01:12:45

标签: arrays swift parse-platform pfquery

如果你看这里:

screen shot

你会看到我制作了一个PFUser并添加了两个新对象,一个sentItems数组和一个receivedItems数组。在我的代码中,我想访问这些并附加和更改它们,所以我请求帮助并得到了这个:

var receivedItemsArr = PFUser.currentUser()!["receivedItems"] as? [Item]
var sentItemsArr = PFUser.currentUser()!["sentItems"] as? [Item]

Item只是我制作的一个对象,我希望数组能够容纳。这不起作用;它不会保存,也不会让我得到阵列中的内容。

我需要编写什么Swift代码才能帮助我,因为它会产生两个新变量,这些变量将是Parse中那些数组的内容,并且我能够将它们保存回来?

1 个答案:

答案 0 :(得分:0)

假设您已经创建了一个名为" Data"。

的新类
var dummy = ["1","2"]
var dummy2 = ["3","4"]
var ObjectsToSave = PFObject(className: "Data")
var username = PFUser.currentUser()?.username
ObjectsToSave["receivedItems"] = dummy
ObjectsToSave["sentItems"] = dummy2
ObjectsToSave["username"] = username
    ObjectsToSave.saveEventually { (success:Bool, error:NSError?) -> Void in
        if error == nil {
        // there is no error so object was save
        }
        else{
        // error
        }
    }

我认为你正在寻找类似的东西