似乎在将我们的旧代码转换为 beta 4 时,我一直将 Error 转换为 NSError。这有时甚至会导致警告“从 'Error' 到 'NSError' 的条件转换总是成功”。我觉得我不明白如何最好地使用错误。我想思考一下 error.code、error.localizedDescription ... 是否有很好的文档或教程来解释这些错误更改?
例如:
func webView(_ webView: UIWebView, didFailLoadWithError error: Error) {
现在我正在做类似的事情:
if let error = error as? NSError {
if error.code == NSURLErrorCancelled {
但这会给出警告“从 'Error' 到 'NSError' 的条件转换总是成功”