在 Swift 2.1 中,如何获取抛出的 NSError?
In Swift 2.1, how do you get the NSError that was thrown?
我正在初始化 AVCaptureDeviceInput。在 Swift 2 中,您不是获取 NSError 变量,而是使用 do-try-catch 三明治捕获错误。但是我看不到如何在 catch 部分中获取 NSError。给定的建议 on Apple's developer forum 并未说明如何访问 NSError。
谁能赐教一下?
这对我有用:
var error: NSError?
do {
request.HTTPBody = try NSJSONSerialization.dataWithJSONObject(jsonString, options: [])
} catch let error1 as NSError {
error = error1
request.HTTPBody = nil
}
希望这会有所帮助
我正在初始化 AVCaptureDeviceInput。在 Swift 2 中,您不是获取 NSError 变量,而是使用 do-try-catch 三明治捕获错误。但是我看不到如何在 catch 部分中获取 NSError。给定的建议 on Apple's developer forum 并未说明如何访问 NSError。
谁能赐教一下?
这对我有用:
var error: NSError?
do {
request.HTTPBody = try NSJSONSerialization.dataWithJSONObject(jsonString, options: [])
} catch let error1 as NSError {
error = error1
request.HTTPBody = nil
}
希望这会有所帮助