NSData contentsOfUrl返回nil

时间:2015-02-16 22:51:45

标签: swift nsdata

我试图简单地从网址获取jpeg图像但是当使用NSData时,contentsOfUrl返回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!)

有什么想法吗?

1 个答案:

答案 0 :(得分:5)

您正在尝试加载一个指向系统路径的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!)