목록Swift (706)
투케이2K
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT5 [소스 코드] // ----------------------------------------------------------------------------------------- // MARK: - [퍼센트 값에 해당하는 value 값 리턴] // ----------------------------------------------------------------------------------------- func percentToValue(total : Double, percent: Double) -> String { /* // ----------------------------------------- [percentToVa..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT5 [소스 코드] // ----------------------------------------------------------------------------------------- // MARK: - [딕셔너리 타입 체크 수행] // ----------------------------------------------------------------------------------------- func dicCheck(value : Any?) -> Bool { /* // ----------------------------------------- [dicCheck 메소드 설명] // -------------------------..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT5 [소스 코드] // ----------------------------------------- // [프레임 상태 표시줄 높이 확인] // ----------------------------------------- //let statusBarHeight = UIApplication.shared.statusBarFrame.height var statusBarHeight: CGFloat = 0 if #available(iOS 13.0, *) { let window = UIApplication.shared.windows.filter {$0.isKeyWindow}.first statusBarHeight = window?.windowSc..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT5 [소스 코드] // ----------------------------------------------------------------------------------------- // MARK: - [웹뷰 Prompt 팝업창 처리] // ----------------------------------------------------------------------------------------- func webView(_ webView: WKWebView, runJavaScriptTextInputPanelWithPrompt prompt: String, defaultText: String?, initiatedByFrame fra..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT5 [소스 코드] // ----------------------------------------------------------------------------------------- // MARK: - [퍼센트 값 구하기] // ----------------------------------------------------------------------------------------- func getPercent(total : Double, value: Double) -> String { /* // ----------------------------------------- [getPercent 메소드 설명] // ------..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT5 [소스 코드] // ----------------------------------------------------------------------------------------- // MARK: - [이미지 팝업창 호출 및 이벤트 콜백 확인] // ----------------------------------------------------------------------------------------- func observableImage(title:String, image:UIImage, okBtn:String, noBtn:String, completion: @escaping (Bool)->()) { /* // ---..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT5 [소스 코드] // ----------------------------------------------------------------------------------------- // MARK: - [시간 선택 팝업창 호출 및 콜백 이벤트 확인] // ----------------------------------------------------------------------------------------- func observableTime(okBtn:String, noBtn:String, completion: @escaping (Bool, String)->()) { /* // -----------------------..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT5 [소스 코드] // ----------------------------------------------------------------------------------------- // MARK: - [텍스트 필드 입력 팝업창 호출 처리 메소드] // ----------------------------------------------------------------------------------------- func observableEdit(title:String, message:String, okBtn:String, noBtn:String, completion: @escaping (Bool, String)->()) { ..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT5 [소스 코드] // ----------------------------------------------------------------------------------------- // MARK: - [전역 변수 선언] // ----------------------------------------------------------------------------------------- private let ACTIVITY_NAME = "C_Ui_View" var progressAlert : UIAlertController? // -------------------------------------------------------..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT5 [소스 코드] // ----------------------------------------------------------------------------------------- // MARK: - [딕셔너리 특정 key 포함 확인] // ----------------------------------------------------------------------------------------- func dicContainsKey(dic_: Dictionary?, key_: String?) -> Bool { /* // ----------------------------------------- [dicContainsKey 메소..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT5 [소스 코드] // ----------------------------------------------------------------------------------------- // MARK: - [PUT 방식 Body Json HTTP 통신 수행] // ----------------------------------------------------------------------------------------- func requestPutBodyJsonHttp(tag: String, url: String, header: Dictionary?, params: Dictionary?, completion: @escaping (B..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT5 [소스 코드] // ----------------------------------------------------------------------------------------- // MARK: - [PATCH 방식 Body Json HTTP 통신 수행] // ----------------------------------------------------------------------------------------- func requestPatchBodyJsonHttp(tag: String, url: String, header: Dictionary?, params: Dictionary?, completion: @escap..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT5 [소스 코드] // ----------------------------------------------------------------------------------------- // MARK: - [딕셔너리 널 여부 체크] // ----------------------------------------------------------------------------------------- func dicNotNull(dic_: Dictionary?) -> Bool { /* // ----------------------------------------- [dicNotNull 메소드 설명] // -------------------..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT5 [소스 코드] // ----------------------------------------------------------------------------------------- // MARK: - [PUT 방식 Body Json HTTP 통신 수행] // ----------------------------------------------------------------------------------------- func requestPutBodyJsonHttp(tag: String, url: String, header: Dictionary?, params: Dictionary?, completion: @escaping ..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT5 [소스 코드] // ----------------------------------------------------------------------------------------- // MARK: - [딕셔너리를 URL 인코딩 문자열로 반환] // ----------------------------------------------------------------------------------------- func dicToUrlEncodeQueryString(dic_: Dictionary?) -> String { /* // ----------------------------------------- [dicToUrlEncod..
[개발 환경 설정] 개발 툴 : XCODE [설 명]
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT5 [소스 코드] // ----------------------------------------- // [SEARCH FAST] : [푸시 알림 뱃지 카운트 초기화] // ----------------------------------------- if #available(iOS 17, *) { UNUserNotificationCenter.current().setBadgeCount(0) { error in if let error { S_Log._D_(description: S_FinalMsg.LOG_BUG_STATE, data: [String(describing: error.localizedDescription)]) } } } els..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT5 [소스 코드] // ----------------------------------------------------------------------------------------- // MARK: - [SEARCH FAST] : [코드] : [로그 정보 출력] // ----------------------------------------------------------------------------------------- // S_Log._D_(description: "이름 정보", data: [String(describing: "투케이")]) // -----------------------------------------..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [설 명] 1. AppDelegate 는 애플리케이션의 루트 (시작점) 이며, 앱의 공유 및 동작을 관리합니다 2. AppDelegate 는 UIApplication 시스템과의 일부 상호 작용을 관리하기 위해 함께 작동합니다 3. AppDelegate 작업 처리 : - 앱의 중앙 데이터 구조 초기화 - 앱의 장면 구성 - 메모리 부족 경고, 다운로드 완료 알림 등 앱 외부에서 발생하는 알림에 응답 - 앱 자체를 대상으로 하고 앱의 장면, 보기 또는 보기 컨트롤러에 특정하지 않은 이벤트에 응답 - Apple 푸시 알림 서비스와 같은 시작 시 필요한 서비스에 등록 4. AppDelegate ..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [설 명] 1. Keychain 은 디바이스 안에 암호화된 데이터 저장 공간입니다 2. Keychain 은 보안 기능이 뛰어나 사용자 정보 및 결제 정보 등 민감한 정보를 저장할 수 있습니다 3. Keychain 은 앱 종료 및 앱 삭제 후 재설치를 진행해도 동일하게 저장된 값을 사용할 수 있습니다 - 영구적인 데이터 - 사용자가 삭제하지 않는 이상 유지 - Keychain 은 사용자가 데이터를 삭제하거나, 휴대폰 공장 초기화를 진행 시 삭제됩니다 4. Keychain 은 같은 개발자가 개발한 여러 앱에서 키체인 정보를 공유할 수 있습니다 5. 프로그램 코드 상에서 Keychain 을 사용하기 ..