투케이2K

424. (ios/swift5) [유틸 파일] getClipboardData : 클립 보드에 저장 된 데이터 확인 - Get Clipboard Data 본문

IOS

424. (ios/swift5) [유틸 파일] getClipboardData : 클립 보드에 저장 된 데이터 확인 - Get Clipboard Data

투케이2K 2024. 4. 1. 20:20
반응형

[개발 환경 설정]

개발 툴 : XCODE

개발 언어 : SWIFT5

 

[소스 코드]

 

    // -----------------------------------------------------------------------------------------
    // MARK: - [클립보드에 저장 된 데이터 확인]
    // -----------------------------------------------------------------------------------------
    func getClipboardData(completion: @escaping (String)->()) {
        
        /*
        // -----------------------------------------
        [getClipboardData 메소드 설명]
        // -----------------------------------------
        1. 클립보드에 저장 된 데이터 확인
        // -----------------------------------------
        2. 호출 방법 :
         
         C_App().getClipboardData(){(result) in
             
             S_Log._F_(description: "클립보드에 저장 된 데이터 확인", data: ["\(result)"])
             
         }
        // -----------------------------------------
        3. 리턴 예시 :
         
         클립보드 저장 데이터
        // -----------------------------------------
        */

        
        // [변수 선언]
        var returnData = ""


        // [메인 큐에서 비동기 방식 실행 : UI 동작 실시]
        DispatchQueue.main.asyncAfter(deadline: .now() + 0.5) { // [0.5 초 후에 동작 실시]
            S_Log._F_(description: "클립보드에 저장 된 데이터 확인 수행", data: nil)
            
            let clipboardString = UIPasteboard.general.string ?? ""
            
            // [콜백 반환]
            completion(clipboardString)
            
            // [버튼 클릭 이벤트 내용 정의 실시]
            return
            
        }
        
    }
 

[결과 출력]


반응형
Comments