J'essaie d'obtenir une image à partir d'une URL et cela ne semble pas fonctionner pour moi. Quelqu'un peut me diriger dans la bonne direction?Obtenir une image à partir de l'URL Objectif C
Voici mon code:
NSURL *url = [NSURL URLWithString:@"http://myurl/mypic.jpg"];
NSString *newIMAGE = [[NSString alloc] initWithContentsOfURL:url
encoding:NSUTF8StringEncoding error:nil];
cell.image = [UIImage imageNamed:newIMAGE];
Lorsque je déboguer la chaîne NewImage est nul si quelque chose ne fonctionne pas là-bas.
Merci. Cela a fonctionné – TheGambler
c'est synchrone, pouvez-vous s'il vous plaît ajouter un code pour le télécharger en arrière-plan, car, il bloque le thread ui – Houcine
Un couple de problèmes: 1. Vous avez un commentaire à propos de s'assurer que la cellule est encore visible. Vous faites cela avec 'UITableViewCell * updateCell = [tableView cellForRowAtIndexPath: chemin d'index];' suivi de 'if (updateCell) ...' (et évidemment, utilisez ce 'updateCell' plutôt que l'original' cell' pour votre mise à jour de ' 2. Assurez-vous, si vous le faites de manière asynchrone, d'initialiser la propriété 'image' pour votre imageView avant d'initier le processus de récupération asynchrone: 3. Vous devriez vraiment faire de la mise en cache, pour ne pas avoir à re-récupérer – Rob