투케이2K

179. (swift5/xcode) [간단 소스] fatalError 사용해 예외 발생 시 메시지 출력 후 프로세스 중지 수행 본문

Swift

179. (swift5/xcode) [간단 소스] fatalError 사용해 예외 발생 시 메시지 출력 후 프로세스 중지 수행

투케이2K 2023. 12. 8. 15:18

[개발 환경 설정]

개발 툴 : XCODE

개발 언어 : SWIFT5

 

[소스 코드]

    // -----------------------------------------------------------------------------------------
    // MARK: - [테스트 메인 함수 정의 실시]
    // -----------------------------------------------------------------------------------------
    func testMain() {
        S_Log._D_(description: "테스트 함수 시작 실시", data: nil)
        
        
        /*
         ------------------------------------
         [요약 설명]
         ------------------------------------
         1. fatalError : 예외 상황 발생 시 정의된 로그를 출력하고 프로세스 실행을 중지 합니다
         ------------------------------------
         2. fatalError 는 단위 테스트 수행 시 예외 상황 발생을 감지하기 위해 자주 사용됩니다
         ------------------------------------
         */
        
        
        // ---------------------------------------------
        // [로직 처리 실시]
        // ---------------------------------------------
        //*
        DispatchQueue.main.async { 
            
            let userName: String? = nil
            
            guard let name = userName 
            else {
                fatalError("userName is nil")
            }
        }
        // */
        // ---------------------------------------------

    }
 

[결과 출력]


반응형
Comments