Я просматривал вопросы StackOverflow, пытаясь понять, где я ошибаюсь в своем коде, но мне просто не кажется! Я пытаюсь преобразовать мой проект Swift 1.2 в Swift 2.0, и у меня проблема с моим классом, который загружает данные JSON.
Я постоянно получаю сообщение об ошибке Неожиданное неволевое возвращаемое значение в функции void.
Вот код, несколько усеченный, который я использую;
...
class func fetchMinionData() -> [Minion] {
var myURL = "http://myurl/test.json"
let dataURL = NSURL(string: myURL)
let request = NSURLRequest(URL: dataURL!, cachePolicy: .ReloadIgnoringLocalAndRemoteCacheData, timeoutInterval: 5.0)
let session = NSURLSession.sharedSession()
session.dataTaskWithRequest(request, completionHandler: {(data, response, error) in
let minionJSON = JSON(data!)
var minions = [Minion]()
for (_, minionDictionary) in minionJSON {
minions.append(Minion(minionDetails: minionDictionary))
}
return minions
//THIS IS WHERE THE ERROR OCCURS
}).resume()
}
...
Возможно, я пропущу что-то простое, но я не уверен, почему моя функция будет считаться недействительной вообще. Любые мысли были бы очень оценены! Спасибо!