sendAsynchronousRequest wurde in iOS 9 als veraltet eingestuf
Below ist mein Code, mit dem ich das Problem erhalte:
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()
}
}
}
Dies ist ab iOS 9 veraltet und fordert mich auf, stattdessen dataTaskWithRequest zu verwenden. Kann mir jemand helfen, sendAsync mit dataTask zu ändern? Ich weiß nicht, wie.