Ho trovato diverse domande simili su StackOverflow ma nessuna di esse risolve il mio problema.NSData contentsOfUrl restituisce nil
Sto cercando di ottenere un'immagine da un URL. Ecco come lo faccio:
let url = NSURL(string: "http://pic3.zhimg.com/8161ba9638273e0fb1a0201789d22d8e_m.jpg")
let data = NSData(contentsOfURL: url!)
let image = UIImage(data: data!)
Ma ho ottenuto un errore che mi diceva che data
è pari a zero.
Come posso risolvere questo? Grazie.
UPDATE
Ecco alcuni screenshot dell'errore:
Il codice è perfettamente funzionante. Penso che stai ricevendo dati nulli a causa di alcuni problemi/restrizioni di rete. Ho controllato lo stesso codice nel mio parco giochi e sto ottenendo il risultato. –
@MidhunMP L'ho provato nel parco giochi e ha funzionato. Ma quando lo eseguo in 'viewDidLoad' di un progetto appena creato ho ottenuto lo stesso errore –
Provare con' NSData (contentsOfURL: option: error) '. Potresti ricevere l'errore. Questo potrebbe essere correlato all'assenza di "https" con iOS9 (e alla sicurezza del trasporto app da impostare)? – Larme