Ios 从这里抛出的错误不会得到处理…bug

Ios 从这里抛出的错误不会得到处理…bug,ios,xcode,swift,nsdictionary,xcode7,Ios,Xcode,Swift,Nsdictionary,Xcode7,有人能解释一下为什么我会根据其他代码的位置得到这个错误吗 为什么这很好: func serializeJSONData(jsonData: NSData) -> NSDictionary { do { let searchResultsJSON: NSDictionary = try NSJSONSerialization.JSONObjectWithData(jsonData, options: .MutableContainers) as! NSDiction

有人能解释一下为什么我会根据其他代码的位置得到这个错误吗

为什么这很好:

func serializeJSONData(jsonData: NSData) -> NSDictionary {
    do {
        let searchResultsJSON: NSDictionary = try NSJSONSerialization.JSONObjectWithData(jsonData, options: .MutableContainers) as! NSDictionary
        return searchResultsJSON
    } catch let error as NSError {
        print("json error: \(error.localizedDescription)")
        let returnDictionary = [:]
        return returnDictionary
    }
}


func parseForms(formsArray: NSArray) -> NSArray {

    var retVal = [SearchFormObject]()
    for form in formsArray as! NSDictionary { }

    return retVal
}
当我像这样切换方法时:

func parseForms(formsArray: NSArray) -> NSArray {

    var retVal = [SearchFormObject]()
    for form in formsArray as! NSDictionary { }

    return retVal
}

func serializeJSONData(jsonData: NSData) -> NSDictionary {
    do {
        let searchResultsJSON: NSDictionary = try NSJSONSerialization.JSONObjectWithData(jsonData, options: .MutableContainers) as! NSDictionary
        return searchResultsJSON
    } catch let error as NSError {
        print("json error: \(error.localizedDescription)")
        let returnDictionary = [:]
        return returnDictionary
    }
}
我收到一个错误

let searchResultsJSON: NSDictionary = try NSJSONSerialization.JSONObjectWithData(jsonData, options: .MutableContainers) as! NSDictionary
这是IDE还是我的代码中有实际错误