2016-05-11 2 views
0

У меня есть обновленный NSDictionary, созданный в приложении, и мне нужно обновить столбец Parse в пользовательском классе, Animal.Как обновить NSDictionary в пользовательском классе 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)") 
     }) 
    } 

ответ

0

Вместо инициализации PFUser инициализируйте PFObject.

var update = PFObject(className: "Animal") 

Затем, чтобы сохранить пользователя к классу животных, вы могли бы сделать (предполагая, что имя вашего столбца «пользователь»):

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

Но как обновить столбец конкретного пользователя ? – johnson

+0

Является ли столбец вашим классом пользователя или вашим классом животных? – toddg

+0

Да, есть столбец в классе животных, который является указателем на класс пользователя – johnson

Смежные вопросы