У меня проблема с получением изображения профиля для пользователя, оставляющего комментарий. Вот код, я используюПолучить изображение профиля пользовательского пользователя
HTKSampleTableViewCell* cell = [tableView dequeueReusableCellWithIdentifier:@"commentReuseID"];
PFObject *comment = [comments objectAtIndex:indexPath.row];
cell.commentLabel.text = [comment objectForKey:@"text"];
NSDateFormatter* formatter = [NSDateFormatter new];
[formatter setTimeStyle:NSDateFormatterShortStyle];
[formatter setDateStyle:NSDateFormatterShortStyle];
NSString* uploaded = [formatter stringFromDate:comment.createdAt];
cell.timeLabel.text = uploaded;
cell.titleLabel.text = [comment objectForKey:@"author"];
[cell.samImageView loadInBackground];
PFUser *currentUses = [comment objectForKey:@"author"];
[currentUses fetchIfNeededInBackgroundWithBlock:^(PFObject *object, NSError *error) {
NSString *userphoto = [object objectForKey:@"image"];
NSLog(@"%@", userphoto);
}];
Когда я использую NSLog, currentUses возвращает имя пользователя, как я сохранить мои посты класс как «Автор».
Это ошибка, я получаю:
Нагрузочного приложение из-за неперехваченное исключение 'NSInvalidArgumentException', причина: '- [__ NSCFString fetchIfNeededInBackgroundWithBlock]: непризнанный селектор направил к экземпляру 0x15f4d670'
В приведенном выше запросе есть: [query includeKey: @ "user"];
попробуйте один раз за пределами tableview и убедитесь, что вы получили ту же ошибку или нет. –
Значение, возвращаемое кодом [comment objectForKey: @ "author"] выглядит как NSString при настройке cell.titleLabel.text = [comment objectForKey: @ "автор"]; Позже вы устанавливаете PFUser * currentUses = [comment objectForKey: @ "author"], который является NSString, а не PFUser. –