Znalazłem kilka podobnych pytań na temat StackOverflow, ale żaden z nich nie rozwiązał mojego problemu.NSData contentsOfUrl zwraca zero
Próbuję uzyskać obraz z adresu URL. Oto jak to zrobić:
let url = NSURL(string: "http://pic3.zhimg.com/8161ba9638273e0fb1a0201789d22d8e_m.jpg")
let data = NSData(contentsOfURL: url!)
let image = UIImage(data: data!)
Ale mam błąd informujący mnie, że data
jest zerowa.
Jak mogę to rozwiązać? Dzięki.
UPDATE
Oto kilka zrzutów ekranu z błędem:
Twój kod działa idealnie. Myślę, że otrzymujesz dane zerowe z powodu pewnych problemów/ograniczeń sieciowych. Sprawdziłem ten sam kod na moim boisku i otrzymuję wynik. –
@MidhunMP Próbowałem go na placu zabaw i działało. Ale kiedy uruchomię go w 'viewDidLoad' z nowo utworzonego projektu otrzymałem ten sam błąd –
Spróbuj z' NSData (contentsOfURL: opcja: error) '. Możesz dostać błąd. Czy może to być związane z brakiem "https" w systemie iOS9 (i ustawieniem App Transport Security do ustawienia)? – Larme