Je suis nouveau à ce sujet, alors s'il vous plaît baissez-le pour moi. J'ai bricolé avec Objective-C pour une application pour iPhone et j'ai atteint un barrage routier.Téléchargement d'une image avec une URL de variable?
J'essaie de transmettre la valeur contenue dans une variable (chaîne) à une méthode mais cela ne fonctionne pas. Je devine que c'est parce que la variable est probablement un pointeur vers la valeur, pas la valeur elle-même. Je me demande si vous pouvez suggérer comment je répare.
Voici la méthode
- (UIImage *)newUIImageWithURLString:(NSString *)urlString
{
return [[UIImage alloc] initWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:urlString]]];
}
Envoi ce message fonctionne ... Ici, j'ai codé en dur l'URL, d'être envoyé.
UIImage* newimage = [self newUIImageWithURLString:@"http://images.mydomain.com/PhotoServer/Thumb/97/83358897.jpg"];
Celui-ci ne ... Ici, la variable est passed.I obtenir une erreur que la valeur passée n'a pas de valeur.
UIImage* newimage = [self newUIImageWithURLString:newListing.ListingPhotoUrl];
Je sais qu'il a une valeur car ce qui suit fonctionne.
self.ListingtitleLabel.text = newListing.ListingPhotoUrl;
Des pensées? Etes-vous sûr que l'URL dynamique est valide?