タグ

ブックマーク / qiita.com/koishi (1)

  • Swift 4.0 エラー処理入門 - Qiita

    はじめに Swiftのエラー処理について初心者ながら記述方法を整理してみます。 記事はSwift 4.0に対応しています。 エラー処理とは 以下のようにメソッドで何らかのエラーが発生した場合に呼び出し元へエラーとして返すことができます。 // エラーを持つメソッド func methodA(text: String) throws { if text.isEmpty { throw NSError(domain: "errorメッセージ", code: -1, userInfo: nil) } print(text) } // 呼び出し元メソッド func method() { do { try? methodA(text: "") } catch { // エラー処理 } } プロトコルError 上記の例ではNSErrorをエラーとしましたが、これはNSErrorもErrorプロトコ

    Swift 4.0 エラー処理入門 - Qiita
  • 1