首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Swift2.1调用可以抛出,但未标记为try错误

Swift2.1调用可以抛出,但未标记为try错误
EN

Stack Overflow用户
提问于 2015-10-12 18:07:16
回答 1查看 339关注 0票数 0

我的代码在swift 2.0中工作正常,但是当我在swift 2.1上更新代码时,它的Return me错误"call can throw,但not marked with try“请给我解决方案这里是我的代码,我把这一行放在那里,在"/****Here is error */”这一行出现错误。

代码语言:javascript
复制
  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()



        }


    }
EN

回答 1

Stack Overflow用户

发布于 2015-10-13 00:13:47

尝试添加“try”:

代码语言:javascript
复制
let jsonResult: NSArray! = try NSJSONSerialization.JSONObjectWithData(data!, options:NSJSONReadingOptions.MutableContainers) as? NSArray
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33078473

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档