NSData contentsOfUrl 返回 nil

NSData contentsOfUrl returning nil

我试图简单地从 url 获取 jpeg 图像,但是当使用带有 contentsOfUrl 的 NSData 时返回 nil。

let aString = "http://fbcdn-sphotos-g-a.akamaihd.net/hphotos-ak-xfp1/t31.0-8/q88/s720x720/10848858_907722502601079_2834541930671169073_o.jpg"
let url = NSURL(fileURLWithPath: aString)
let data = NSData(contentsOfURL: url!)

有什么想法吗?

您正在尝试使用 fileURLWithPath 加载一个指向系统路径的远程文件。

您想要达到的目标,可以这样完成:

let aString = "http://fbcdn-sphotos-g-a.akamaihd.net/hphotos-ak-xfp1/t31.0-8/q88/s720x720/10848858_907722502601079_2834541930671169073_o.jpg"
let url = NSURL(string: aString)
let data = NSData(contentsOfURL: url!)