[Swift 3] 예외발생시 오류를 보내는 메소드 정의하기

2016-06-29
19 Views

[문법]

예외는 프로그램 실행시 예상하지 못한 오류가 발생하는 것을 말한다. Swift언어에서는 예외가 발생하면 오류를 보내는 것으로 그것에 대한 알림을 한다. 예외가 발생하면 오류를 보내는 메소드 정의에 throws를 추가한다. 메소드의 예외 발생시 보내는 오류는 ErrorProtocol 프로토콜을 상속받은 열거형으로 정의한다.

예제

  1. throw로 보낸 오류는 열거형에 정의된 것중 하나로 한정된다.

 

Facebook Comments

You may be interested

[Swift3] 폐쇄(Closure)에 대해 살짝 이해할 수 있는 팁
Swift 3.0
shares10 views
Swift 3.0
shares10 views

[Swift3] 폐쇄(Closure)에 대해 살짝 이해할 수 있는 팁

MJ Kim - 4월 29, 2017

몇몇 개발자를 만나 개발을 하다보면, 폐쇄(Closure)에 대해 이해를 하지 못해서 간단하게 바로 이해할 수 있는 팁을 정리해본다. 앱을 개발하다보면 https통신을…

[Swift3] UITextview의 keyboard 닫기
Swift 3.0
shares2 views
Swift 3.0
shares2 views

[Swift3] UITextview의 keyboard 닫기

MJ Kim - 4월 29, 2017

스토리보드에서 델리게이트를 선언하고 class에 UITextViewDelegate를 상속받아서 delegate=self를 viewDidLoad에서 설정하면 간단하게 해결되는데 가끔 헷깔려 하는 경우가 있어 적어본다. [crayon-590466ddabcb0727063659/] [crayon-590466ddabcb5817398620/] [crayon-590466ddabcb7461858948/]…

스토리보드에서 다국어 지원 및 Xcode 8.3이상에서 이슈
Swift 3.0
shares5 views
Swift 3.0
shares5 views

스토리보드에서 다국어 지원 및 Xcode 8.3이상에서 이슈

MJ Kim - 4월 29, 2017

다국어 지원은 우선 Localizable.strings파일을 생성한 다음 언어를 지정한다. 그리고 필자가 자주 사용하는 일부 컨트롤들에 대한 확장(extension)을 추가한 다음 스토리보드에서 사용하는…