我的代码在swift 2.0中工作正常,但是当我在swift 2.1上更新代码时,它的Return me错误"call can throw,但not marked with try“请给我解决方案这里是我的代码,我把这一行放在那里,在"/****Here is error */”这一行出现错误。
func connectionGetChannelFeed()
{
if IJReachability.isConnectedToNetwork() {
let url : String = "\(WebServicesUrl.GlobalConstants.SiteUrl)get_favs.php?user_id=\(delegate.appd_userid)&at=0&channels"
let request : NSMutableURLRequest = NSMutableURLRequest()
request.URL = NSURL(string: url)
request.HTTPMethod = "GET"
NSURLConnection.sendAsynchronousRequest(request, queue: NSOperationQueue(), completionHandler:{ (response:NSURLResponse?, data: NSData?, error: NSError?) -> Void in
do {
/****Here is Error****/
let jsonResult: NSArray! = NSJSONSerialization.JSONObjectWithData(data!, options:NSJSONReadingOptions.MutableContainers) as? NSArray
self.delegate.ary_channelList = jsonResult;
} catch {
// handle error
}
})
}else
{
JLToast.makeText("\(WebServicesUrl.MessageConstant.NetworkErrorMEssage)" ,duration: WebServicesUrl.durationTime.timeDuration).show()
}
}发布于 2015-10-13 00:13:47
尝试添加“try”:
let jsonResult: NSArray! = try NSJSONSerialization.JSONObjectWithData(data!, options:NSJSONReadingOptions.MutableContainers) as? NSArrayhttps://stackoverflow.com/questions/33078473
复制相似问题