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还是我的代码中有实际错误