투케이2K

631. (ios/swift5) [유틸 파일] isDebug 앱 디버깅 동작 상태 체크 수행 본문

IOS

631. (ios/swift5) [유틸 파일] isDebug 앱 디버깅 동작 상태 체크 수행

투케이2K 2025. 3. 1. 10:36

[개발 환경 설정]

개발 툴 : XCODE

개발 언어 : SWIFT5

 

[소스 코드]

 

// --------------------------------------------------------------------------------------
[개발 및 테스트 환경]
// --------------------------------------------------------------------------------------

- 언어 : Swift5

- 개발 툴 : Xcode

- 기술 구분 : 유틸 파일 / isDebug / 디버깅

// --------------------------------------------------------------------------------------






// --------------------------------------------------------------------------------------
[소스 코드]
// --------------------------------------------------------------------------------------

func isDebug() -> Bool {
        
    /*
    // -----------------------------------------
    [isDebug 메소드 설명]
    // -----------------------------------------
    1. 앱 디버깅 동작 상태 체크 수행
    // -----------------------------------------
    2. 호출 방법 :
      
      C_StateCheck().isDebug()
    // -----------------------------------------
    3. 리턴 데이터 :
      
      선을 연결해 디버깅 중 인 경우 및 디버깅으로 빌드 된 앱 인 경우 true / 아니면 false
    // -----------------------------------------
    */
    
    
    // [초기 리턴 데이터 변수 선언 실시]
    var returnData = false
    var M_LOG = "[Success] : Debug False"
    

    // [앱 디버깅 동작 상태 체크]
    if getppid() != 1 {
        M_LOG = "[Success] : Debug True [getppid]"
        returnData = true
    }
    else {
        #if DEBUG
        M_LOG = "[Success] : Debug True [IF]"
        returnData = true
        #endif
    }

    
    // [로그 출력 실시]
    S_Log._F_(description: "앱 디버깅 상태 체크 수행", data: [
        "M_LOG :: \(M_LOG)",
        "RETURN :: \(returnData)"
    ])
    

    // [리턴 반환 실시]
    return returnData
}

// --------------------------------------------------------------------------------------





// --------------------------------------------------------------------------------------
[결과 출력]
// --------------------------------------------------------------------------------------

================================================================
LOG :: TYPE :: FILE :: 🔵
-------------------------------------------------
LOG :: CLASS PLACE :: C_StateCheck.swift :: isDebug() :: 1231
-------------------------------------------------
LOG :: NOW TIME :: 2025-02-28 20:23:00
-------------------------------------------------
LOG :: DESCRIPTION :: 앱 디버깅 상태 체크 수행
-------------------------------------------------
LOG :: M_LOG :: [Success] : Debug True [getppid]
-------------------------------------------------
LOG :: RETURN :: true
================================================================

// --------------------------------------------------------------------------------------
​

 

반응형
Comments