古いコードをベータ 4 に変換するとき、エラーを NSError にキャストし続けているようです。これにより、「'Error' から 'NSError' への条件付きキャストは常に成功する」という警告が表示されることさえあります。エラーの最適な使い方を理解していないように感じます。error.code、error.localizedDescription のように考えたい... これらのエラーの変更を説明する適切なドキュメントやチュートリアルはありますか?
例えば:
func webView(_ webView: UIWebView, didFailLoadWithError error: Error) {
今、私は次のようなことをしています:
if let error = error as? NSError {
if error.code == NSURLErrorCancelled {
しかし、それは「「エラー」から「NSError」への条件付きキャストは常に成功します」という警告を出します