Я пытаюсь подключиться к базе данных из приложения iOS, написанного в Swift. Я не могу найти функцию, которая заменяет все остальные, которые были отмечены как устаревшие в последнем обновлении iOS (9.2?). Некоторые из этих функций - sendSynchronousRequest и sendAsynchronousRequest.Быстрый ответ AsynchronousRequest не может быть прочитан
Я хочу прочитать данные и ответы из базы данных. Я использую следующий код:
NSURLConnection.sendAsynchronousRequest(request, queue: NSOperationQueue.mainQueue(), completionHandler: {(response: NSURLResponse?, data: NSData?, error: NSError?) -> Void in
let res = response as! NSHTTPURLResponse
if(res.statusCode >= 200 && res.statusCode < 300) {
let jsonData:NSDictionary = try NSJSONSerialization.JSONObjectWithData(data!, options: NSJSONReadingOptions.MutableContainers) as! NSDictionary
}
})
Я получаю сообщение об ошибке в первой строке:
Неправильное преобразование из метания функции типа «(? NSURLResponse ?, NSData ?, NSError) броски -> Пустота», чтобы не-бросание типа функции '(? NSURLResponse ?, NSData ?, NSError) -> Пустота'
Однако, когда я закомментируйте строку в Условный оператор (пусть jsonData: NSDictionary = try ...) ошибка исчезает.
Я знаю, что эта функция устарела; Я ничего не могу найти.
Как я могу прочитать ответ от AsynchronousRequest без ошибок?