【发布时间】:2015-11-14 15:01:11
【问题描述】:
我希望有人能够帮助我找出我正在尝试在 Swift 2.0 中编写(或学习编写)应用程序时遇到的问题。这以前在 Swift 1.2 中有效,但经过必要的转换后,我一直面临错误;
无法使用“(contenOfURL: NSURL, options: NSDataReadingOptions, error:nil)”类型的参数列表调用“NSData”类型的初始化程序
这是我正在使用的代码,略有截断;
...
class func fetchMinionData() -> [Minion] {
let myURL = "https://myurl/test.json"
let dataURL = NSURL(string: myURL)
let data = NSData(contentsOfURL: dataURL!, options: NSDataReadingOptions.DataReadingMappedIfSafe, error: nil)
//THIS IS THE LINE THAT THROWS THE ERROR
let minionJSON = JSON(data)
var minions = [Minion]()
for (_ , minionDictionary) in minionJSON {
minions.append(Minion(minionDetails: minionDictionary))
}
return minions
}
...
请注意,我计划在下载数据后使用SwiftyJSON 库进一步解析数据。我在网上无休止地搜索,但我似乎无法弄清楚这一点!谢谢!
【问题讨论】: