Xcode I';我很难捕捉到这个函数的错误

Xcode I';我很难捕捉到这个函数的错误,xcode,swift,Xcode,Swift,我在通话中听到八行“额外参数‘错误’的错误。有什么建议吗 @iAction func loadFollowers(发件人:AnyObject) { 在Objective-C中,这曾经是可能的,现在你必须这样做: do{ let dict = try NSJSONSerialization.JSONObjectWithData(data!, options: .AllowFragments) as! NSDictionary }catch let error{ print(error) }

我在通话中听到八行“额外参数‘错误’的错误。有什么建议吗

@iAction func loadFollowers(发件人:AnyObject) {


在Objective-C中,这曾经是可能的,现在你必须这样做:

do{
  let dict = try NSJSONSerialization.JSONObjectWithData(data!, options: .AllowFragments) as! NSDictionary
}catch let error{
  print(error)
}

在Objective-C中,这曾经是可能的,现在你必须这样做:

do{
  let dict = try NSJSONSerialization.JSONObjectWithData(data!, options: .AllowFragments) as! NSDictionary
}catch let error{
  print(error)
}


请指出代码中的错误行。var dic=NSJSONSerialization.JSONObjectWithData(data!,选项:NSJSONReadingOptions.AllowFragments,错误:nil)为!nsdictionary您应该使用swift do try catch构造“call中的额外参数'error',谢谢大家的提示。我对代码进行了如下修改:plz指出代码中的错误行。var dic=NSJSONSerialization.JSONObjectWithData(data!,options:NSJSONReadingOptions.AllowFragments,error:nil)as!nsdictionary您应该使用swift do try catch构造"调用中的额外参数“error”谢谢提示。我修改了代码,如下所示:尝试了它。同样的错误。@DavidiTokuta您是否删除了
error:
参数?顺便说一下,您的代码第3行和第9行中都有这一行,所以请确保您同时替换了这两行。您的意思是“error:error”?是的,从tho中删除整个“error:error”se行。之所以可以这样做,是因为错误参数已从Swift中方法调用的参数列表中删除,以支持异常处理。尝试了它。同样的错误。@DavidiTokuta是否删除了
错误:
参数?顺便说一下,代码第3行和第9行中都有该行,因此请确保替换了bot其中的h。您是指“error:error”?是的,从这些行中删除整个“error:error”。您可以这样做的原因是,在Swift中,错误参数已从方法调用的参数列表中删除,以便进行异常处理。