我使用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解决这个问题的正确方法。 :)
答案 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)