-
반응형
플러터로 앱을 개발한다면,
해당 코드에 대해 예외처리를 하는 것이 매우 중요해요!
예상치못한 에러가 발생했을 때 앱은 정상적으로 구동되어야하니까요~!
대표적인 예외처리문인 try-catch 를 이용한 예외처리 코드를 소개할게요!
1. 일반적인 예외처리
try { // 예외를 발생시킬 수 있는 코드 } catch (e) { // 예외가 발생했을 때 처리할 코드 print('An error occurred: $e'); }
2. 특정 타입의 예외처리
try { // 예외를 발생시킬 수 있는 코드 } on FormatException { // FormatException이 발생했을 때 처리할 코드 print('FormatException occurred'); } catch (e) { // 그 외 예외가 발생했을 때 처리할 코드 print('An error occurred: $e'); }
※ FormatException은 데이터 형식 변환을 수행하려고 할 때 예상된 형식과 일치하지 않는 경우에 발생하는 예외입니다.
예를 들어, 문자열을 숫자로 변환하려고 하지만 해당 문자열이 유효한 숫자 형식을 따르지 않는 경우에 FormatException이 발생합니다.
3. 예외에 따른 추가 작업 수행
try { // 예외를 발생시킬 수 있는 코드 } catch (e) { // 예외가 발생했을 때 처리할 코드 print('An error occurred: $e'); } finally { // 예외 발생 여부와 상관 없이 수행할 작업 print('Finished'); }
4. 예외처리와 함께 스택 추적 수행
try { // 예외를 발생시킬 수 있는 코드 } catch (e, s) { // 예외가 발생했을 때 처리할 코드, s는 발생한 예외의 스택 추적 print('An error occurred: $e'); print('Stack trace: $s'); }
어쩌면 들어와서
지금 당신의 그 고민이
해결되었을지도
from.
우리동네미인
반응형'Flutter' 카테고리의 다른 글
[Flutter] 플러터 코딩, 순위 계산하기(나는 몇등일까? 순위 계산법!) (0) 2023.07.06 [Flutter] 플러터 백그라운드 위치 추적 성공기 (0) 2023.07.05