如何在自定义Parse类中更新NSDictionary?

时间:2016-05-11 18:18:12

标签: swift parse-platform

我在应用程序中创建了更新的NSDictionary,我需要更新自定义类Animal中的Parse列。

该列名为AnimalDiet,是一个NSDictionaries数组,我需要将其添加到当前用户。

以下是我对此的尝试,但它尝试保存在用户类中。

var update = PFUser.currentUser() //How do I specify the class?

    for(var i = 0; i < animal.count; i++){
        animaldiet = ([
            "food":"Food",
            "beverage":"Water"
            ] as? NSDictionary)!
        update.addObject(animaldiet, forKey: "AnimalDiet")
        update.saveInBackgroundWithBlock({ (true: Bool, error: NSError?) in
            print("\(error)")
        })
    }

1 个答案:

答案 0 :(得分:0)

不是初始化PFUser,而是初始化PFObject。

var update = PFObject(className: "Animal")

然后将用户保存到您的动物类中(假设您的列名称为“user”):

update.setObject(PFUser.currentUser(), forKey: "user")