我正在尝试从我的数据库中获取数据,但我的 NSJSONSerialization 上有一个 exc_bad_instruction。
func request(url:String, callback:(NSDictionary) -> ()){
let nsURL = NSURL(string: url)
let task = NSURLSession.sharedSession().dataTaskWithURL(nsURL!){
(data, response, error) in
//var error:NSError?
var response:NSDictionary
do{
response = try NSJSONSerialization.JSONObjectWithData(data!, options: NSJSONReadingOptions.MutableContainers) as! NSDictionary
callback(response)
}catch{
print("Something went wrong!")
}
}
task.resume()
}
你知道为什么它不工作吗?只是为了让你知道一些事情,我不得不使用 do, try, catch 从 Swift 2 开始,因为它以前工作得很好!