2014-09-07 2 views
0

Я хотел бы обновить столбец пользователя, который представляет соответствующие должности, которые пользователю может нравится, моего код так:обновления многих пользователей сразу в синтаксических

let users = query.findObjects() as [PFUser] 

    for user in users{ 
      let rel = user.relationForKey("posts") 
      rel.addObject(post, forKey: "relatedPosts") 
      rel.saveInBackground() 
     } 

Я действительно не знаю, почему, но я пытался сделать это во многих версиях (не только по отношению, а также по массивам и другим методам), и он всегда обновляет только одного пользователя (тот, кто вошел в систему). как я могу это сделать?

ответ

0

Вы не можете обновить пользователя, который в настоящее время не аутентифицирован в вашем приложении.

Как я вижу у вас есть 2 варианта:

1) Вы можете установить некоторые Облако код для запуска с помощью мастер-ключа, так что он может изменять пользователей.

2) Вы можете добавить новый пользовательский столбец в свой класс Parse User, который будет ссылаться на другой класс DB, который имеет соответствующие записи для пользователя. посмотреть здесь: Parse.com Relations Guide

Я бы выбрал # 2.

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