Ниже мой код я получаю этот вопрос с:sendAsynchronousRequest осуждался в прошивке 9 Как изменить код, чтобы исправить
func parseFeedForRequest(request: NSURLRequest, callback: (feed: RSSFeed?, error: NSError?) -> Void)
{
NSURLConnection.sendAsynchronousRequest(request, queue: NSOperationQueue.mainQueue()) { (response, data, error) -> Void in
if ((error) != nil)
{
callback(feed: nil, error: error)
}
else
{
self.callbackClosure = callback
let parser : NSXMLParser = NSXMLParser(data: data!)
parser.delegate = self
parser.shouldResolveExternalEntities = false
parser.parse()
}
}
}
Это теперь устаревшая прошивка 9, и говорит мне использовать dataTaskWithRequest вместо. Может кто-то помочь мне изменить sendAsync с dataTask, я не знаю, как это сделать.
Я думал, что NSURLConnection устарел в iOS8. Вы должны использовать NSURLSession с iOS7. – Fogmeister
В чем проблема? У вас возникли проблемы с пониманием [документации] (https://developer.apple.com/library/ios/documentation/Foundation/Reference/NSURLSession_class/#//apple_ref/occ/instm/NSURLSession/dataTaskWithRequest:completionHandler :)? – DarkDust
Да, я не знаю, как это сделать, чтобы использовать dataTaskWtihReqeust, я не знаю, что мне нужно изменить. –