Привет всем в опубликованном мной запросе. Я пытаюсь получить все сообщения и PfUserCurrent все сообщения людей, которые поделились дружбой с PfUserCurrent.
Запрос работает нормально, но у меня есть только одна проблема, запрос показывает мне все сообщения друзей CurrentUser, но не показывает мне сообщения, отправленные CurrentUser ... Я пробовал несколько попыток, но я не мог это исправить .. Вы можете объяснить, где я не прав?
-(void)QueryForPost {
PFQuery *QueryForFriend=[PFQuery queryWithClassName:@"Friendships"];
[QueryForFriend whereKey:@"To_User" equalTo:[PFUser currentUser]];
[QueryForFriend whereKey:@"STATUS" equalTo:@"Confirmed"];
PFQuery *QueryYES = [PFQuery queryWithClassName:@"Post"];
[QueryYES whereKey:@"FLASH_POST" equalTo:[NSNumber numberWithBool:YES]];
[QueryYES whereKey:@"UserSelected" equalTo:[PFUser currentUser]];
PFQuery *QueryNO = [PFQuery queryWithClassName:@"Post"];
[QueryNO whereKey:@"FLASH_POST" equalTo:[NSNumber numberWithBool:NO]];
[QueryNO whereKey:@"Author" matchesKey:@"From_User" inQuery:QueryForFriend];
PFQuery *query = [PFQuery orQueryWithSubqueries:@[QueryYES,QueryNO]];
[query includeKey:@"Author"];
[query orderByDescending:FF_CREATEDAT];
[query findObjectsInBackgroundWithBlock:^(NSArray *results, NSError *error) {
if (!error) {
NSLog(@"%@", results);
ArrayforPost = [[NSMutableArray alloc] init];
for (PFObject *object in results) {
[ArrayforPost addObject:object];
}
[self.FFTableView reloadData];
}
}];
}
[QueryForFriend includeKey:@"Da_User"]
под свойQueryForFriend queries
. Это может быть проблемой, еслиDa_User
является указателем - person babygau   schedule 02.11.2013[query orderByDescending:FF_CREATEDAT];
, гдеFF_CREATEDAT
может не совпадать с ключомcreatedAt
в классеPOST
. Является лиArrayforPost
источником данныхFFTableView
??? - person babygau   schedule 02.11.2013