La mia app deve caricare un'immagine da un server http e visualizzarla in un UIImageView
Come posso farlo ??
Ho provato questo:
Programmazione Xcode iPhone: caricamento di un jpg in una UIImageView dall'URL
NSString *temp = [NSString alloc];
[temp stringwithString:@"http://192.168.1.2x0/pic/LC.jpg"]
temp=[(NSString *)CFURLCreateStringByAddingPercentEscapes(
nil,
(CFStringRef)temp,
NULL,
NULL,
kCFStringEncodingUTF8)
autorelease];
NSData *dato = [NSData alloc];
dato=[NSData dataWithContentsOfURL:[NSURL URLWithString:temp]];
pic = [pic initWithImage:[UIImage imageWithData:dato]];
Questo codice è in viewDidLoad della vista, ma non viene visualizzato nulla! Il server funziona perché posso caricare file xml da esso. ma non riesco a mostrare quell'immagine!
Ho bisogno di caricare l'immagine a livello di programmazione perché deve cambiare a seconda del parametro passato! Grazie in anticipo. Antonio
FYI: non c'è bisogno di aggiungere tag ai tuoi messaggi
–
Il codice sembrare strano, stringwithString: è un metodo di classe, in modo sostanzialmente Penso che [stringwithString temp: @ "http: // 192.168.1.2x0/pic/LC.jpg "] non è valido. Hai provato a utilizzare solo dato = [NSData dataWithContentsOfURL: [NSURL URLWithString: @ "http: //192.168.1.2x0/pic/LC.jpg"]]? – zonble
presume che l'immagine sia un'immagine nella tua classe - è un'assegnazione cosa vuoi fare? (pic = [pic initWithImage ...]) – KevinDTimm