xcode不显示NSData的dataWithContentsOfURL方法。如果尝试使用然后显示错误?

时间:2015-06-28 15:55:11

标签: xcode xcode6 nsdata

我使用Xcode和swift将一些数据捕获到NSData类型的对象中。我想知道为什么Xcode会显示方法dataWithContentsOfURL。但Apple doc网站有这种方法。我的示例代码是相似的:

let baseURL = NSURL(string: "https://api.forecast.io") //sample url
let weatherData = NSData.

因此,如果我尝试手动添加该方法,则会显示错误:(

这是我的xcode或其他什么的错误?以前任何人都面临过这类问题吗?

更新 我尝试使用以下代码行,它运行良好:

let weatherData = NSData(contentsOfURL: baseURL!, options: nil, error: nil)

实际上,我遵循了一个YouTube教程,我在Objectiv-C部分的app doc中进行了搜索,并且有一个方法dataWithContentsOfURL。但是当我搬到Swift部分时,它并不存在。所以这是使用Swift解决这个问题的正确方法。 :)

2 个答案:

答案 0 :(得分:1)

你必须这样做:

let baseURL = NSURL(string: "https://api.forecast.io") //sample url
let weatherData = NSData(contentsOfURL: baseURL!)

答案 1 :(得分:1)

let weatherData = NSData(contentsOfURL: baseURL!, options: nil, error: nil)