[Objective C] Afficher images venant du net

Lelka

Membre confirmé
2 Mars 2011
12
0
Bonjour à tous,

J'ai besoin de récupérer des images grace à une URL et de les stocker dans un dossier que je crée sur l'iPhone. Le dossier est bien crée quand je lance le simulateur et mes images y sont bien chargée. Mais lorsque je met le nom de l'image dans mon code, rien ne s'affiche.

Voici mon code pour télécharger l'image et la stocker dans le device :

Obtenir le chemin du dossier "Documents" :

Bloc de code:
[b]NSString[/b] * docDir = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];

Création du dossier où je les stocke : ( => "Documents/ImagesLoaded" )

Bloc de code:
if (![[NSFileManager defaultManager] fileExistsAtPath:dataPath])
        [[NSFileManager defaultManager] createDirectoryAtPath:dataPath withIntermediateDirectories:NO attributes:nil error:&error3];

[b]NSString[/b] * dataPath = [docDir stringByAppendingPathComponent:@"ImagesLoaded"];

Récupération de l'image :

Bloc de code:
NSString * path = @"http://.............";
NSURL * url = [NSURL URLWithString:path];
NSData * data = [NSData dataWithContentsOfURL:url];
UIImage * myImage = [[UIImage alloc] initWithData:data];

Après cela mon dossier est bien crée quand je teste avec le simulateur et les images y sont bien présentes. Voici ce que j'écris pour les afficher dans une cellule :

Bloc de code:
cell.imageView.image = [UIImage imageNamed:@"nomDeMonImage.png"];

Mais rien ne s'affiche.
Je me demande si on peut vraiment crée un dossier dans l'iPhone et y accéder par la suite.

Pouvez-vous me donner la marche à suivre pour afficher ces images ?

D'avance, merci
 
Dernière édition par un modérateur: