No visible @interface para 'UIImageView' declara el selector 'setImageWithURL'

Buenas tardes,

Estoy intentando utilizar SDWebImage en mi TableViewController y obtengo un error de dos errores (uno para cada elemento de image), pero puedo ejecutar la aplicación y puedo ver que SDWebImage está funcionando bien, pero con esos 2 errores.

¿Cómo es eso posible? Estoy muy feliz de que SDWebImage haya funcionado, pero no sé si está mostrando esos errores y está funcionando.

También quiero decir que cuando uso " setImageWithURL " está trabajando con esos 2 errores (pero esa function no está vinculada) pero cuando utilizo " sd_setImageWithURL " no funciona y también tengo esos 2 errores (pero el sd_setImageWithURL está vinculado a los files de SDWebImage).

Entonces, ¿cuál debo usar? Porque quiero que esto lo haga funcionar, pero quiero que funcione bien sin errores.

Obtuve el siguiente error:

No visible @interface para 'UIImageView' declara el selector 'setImageWithURL: placeholderImage: options:'

Encuentra a continuación un código:

CarTableViewController.m

#import "CarTableViewController.h" #import "CarTableViewCell.h" #import "CarTableViewController.h" #import "CarDetailViewController.h" #import <SDWebImage/UIImageView+WebCache.h> - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *CellIdentifier = @"carTableCell"; CarTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; if (cell == nil) { cell = [[CarTableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier]; } // Configure the cell... cell.makeLabel.text = [[_jsonArray objectAtIndex:indexPath.row] valueForKey:@"id"]; cell.likes.text = [[_jsonArray objectAtIndex:indexPath.row] valueForKey:@"likes"]; cell.comments.text = [[_jsonArray objectAtIndex:indexPath.row] valueForKey:@"comments"]; cell.username.text = [[_jsonArray objectAtIndex:indexPath.row] valueForKey:@"username"]; cell.refuser.text = [[_jsonArray objectAtIndex:indexPath.row] valueForKey:@"user_ref"]; cell.modelLabel.text = [[_jsonArray objectAtIndex:indexPath.row] valueForKey:@"user"]; NSURL * imageURL = [NSURL URLWithString:[[_jsonArray objectAtIndex:indexPath.row] valueForKey:@"image"]]; [cell.carImage setImageWithURL:imageURL placeholderImage:[UIImage imageNamed:@"placeholder.png"] options:SDWebImageRefreshCached]; NSURL * imageURL2 = [NSURL URLWithString:[[_jsonArray objectAtIndex:indexPath.row] valueForKey:@"image"]]; [cell.profileImage setImageWithURL:imageURL2 placeholderImage:[UIImage imageNamed:@"image"] options:SDWebImageRefreshCached]; return cell; } 

Y ese es mi CarTableViewCell.h :

 #import <UIKit/UIKit.h> @interface CarTableViewCell : UITableViewCell @property (nonatomic, strong) IBOutlet UIImageView *carImage; @property (nonatomic, strong) IBOutlet UILabel *makeLabel; @property (nonatomic, strong) IBOutlet UILabel *modelLabel; @property (nonatomic, strong) IBOutlet UILabel *likes; @property (nonatomic, strong) IBOutlet UILabel *comments; @property (nonatomic, strong) IBOutlet UILabel *username; @property (nonatomic, strong) IBOutlet UILabel *refuser; @property (nonatomic, strong) IBOutlet UIImageView *profileImage; @end 

Gracias por adelantado.

Tienes que llamar

 [cell.carImage sd_setImageWithURL:imageURL placeholderImage:[UIImage imageNamed:@"placeholder.png"] options:SDWebImageRefreshCached];