参考: Swiftのエラー4分類が素晴らしすぎるのでみんなに知ってほしい - Qiita しかし先日TwitterでFortifyというライブラリを見かけて、Swiftを使い始めて以来最大の衝撃を受けました。Fortifyはたった150行の1つのSwiftファイルからなるシンプルなライブラリですが、なんとUniversal error, Logic failureから復帰する機能を提供しているのです! // FortifyのREADMEより import Fortify do { try Fortify.exec { var a: String! a = a! // 普通はここで落ちるはず } } catch { // が、catchできるErrorに変換されてここで拾える NSLog("Unwrap error: \(error)") } この記事ではFortifyがいかにしてこの挙動を