Кажется, что при преобразовании нашего старого кода в бета-версию 4 я продолжаю отличать ошибку от NSError. Иногда это может привести к предупреждению, что "условный перевод с" Ошибка "на" NSError "всегда преуспевает". Я чувствую, что не понимаю, как лучше использовать Error. Я хочу, чтобы подумать, как error.code, error.localizedDescription... Есть ли хорошая документация или учебники, объясняющие эти ошибки?
Например:
func webView(_ webView: UIWebView, didFailLoadWithError error: Error) {
Сейчас я делаю что-то вроде:
if let error = error as? NSError {
if error.code == NSURLErrorCancelled {
Но это дает предупреждение "Условный перевод с" Ошибка "на" NSError "всегда преуспевает"