我在StackOverflow上發現了幾個類似的問題,但沒有一個解決了我的問題。NSData contentsOfUrl返回nil
我想從網址中獲取圖片。下面是我如何做到這一點:
let url = NSURL(string: "http://pic3.zhimg.com/8161ba9638273e0fb1a0201789d22d8e_m.jpg")
let data = NSData(contentsOfURL: url!)
let image = UIImage(data: data!)
但我得到了一個錯誤,告訴我,data
爲零。
我該如何解決這個問題?謝謝。
UPDATE
下面是錯誤的一些截圖:
你的代碼是完全工作正常。由於某些網絡問題/限制,我認爲你得到零數據。我在操場上檢查了相同的代碼,我得到了結果。 –
@MidhunMP我在操場上試過了,它工作。但是當我在新創建的項目的'viewDidLoad'中運行它時,我得到了相同的錯誤 –
嘗試使用'NSData(contentsOfURL:option:error)'。您可能會收到錯誤。這可能與iOS9中缺少「https」(以及設置的應用傳輸安全性)有關嗎? – Larme