iOS Swift Error and throw

운영 체제: macOS Monterey 12.3.1
사용 버전: Xcode 13.3.1, SwiftUI

iOS Swift Error and throw를 알아보겠습니다.


Swift에는 예외 처리를 할 수 있게 해주는 기능이 있습니다.
do, try, catch, throw 등입니다.


우선 예외 처리를 위해서는 오류를 위한 타입이 Error인 enum이 필요합니다.

저는 예시로 두 가지 정도만 할 거라서 두 개의 case를 만들었습니다.





함수 끝에 throws를 추가해 줍니다.

그리고 오류를 발생시킬 위치에 throw를 배치하고 위에 정의한 enum을 적습니다.






이런 throw를 포함하는 함수를 사용하기 위해서는 do, catch, try라는 문구가 필요합니다.







함수 앞에 try를 적어줍니다. 그리고 오류가 발생하면 밑에 문장은 실행하지 않고 catch로 넘어갑니다.



catch를 상황에 맞게 조절할 수 있습니다.






오류의 내용을 보고 싶다면, error.localizedDescription을 사용합니다.







myErrorCode error 0으로 표기되어 myErrorCode.outOfRange인 것을 알 수 있습니다.



끝.



카테고리: iOS

댓글

이 블로그의 인기 게시물

Python OpenCV 빈 화면 만들기

Python urllib.parse.quote()

Python bytes.fromhex()

Android AVD Ram size change

Forensics .pyc 파일 .py로 복구하기

Android Minimum touch target size

KiCad 시작하기 7 (FreeRoute 사용하기 2)

Android Notification with Full Screen

C++ OpenCV 모폴로지 침식, 팽창

KiCad 시작하기 2 (PCB 만들기)