2015-12-17 3 views
-1

Мой код только, кажется, загружает текущие сообщения пользователей из parse и отображает их, когда я также пытаюсь загрузить пользователей, которых я слежу за сообщениями ..?Отображение проблем с сообщениями пользователей. Показывает только сообщения CurrentUsers?

Действительно нужна помощь, понимая это, если вы видите проблему, пожалуйста, дайте мне знать!

код:

С наилучшими пожеланиями, Тео.

ответ

1

Проблема, как представляется, ссылка на следующих колонке Followers вместо последователем. Посмотрите внимательно на два запроса ниже:

// Query for the friends the current user is following 
let followingActivitiesQuery = PFQuery(className: "Followers") 
followingActivitiesQuery.whereKey("following", equalTo: PFUser.currentUser()!) 


// Using the activities from the query above, we find all of the photos taken by 
// the friends the current user is following 
let photosFromFollowedUsersQuery = PFQuery(className: "Object") 
photosFromFollowedUsersQuery.whereKey("userId", matchesKey: "following", inQuery: followingActivitiesQuery) 
photosFromFollowedUsersQuery.whereKeyExists("image") 

В частности, эта строка:

followingActivitiesQuery.whereKey("following", equalTo: PFUser.currentUser()!) 

В первом запросе, цель состоит в том, чтобы получить все, что пользователь следующий. Это означает, что нужно запросить все объекты Followers, где последователь указывает на текущего пользователя. Во втором запросе мы сопоставляем после столбец из первого запроса.

Первый запрос должен быть:

followingActivitiesQuery.whereKey("follower", equalTo: PFUser.currentUser()!)