Notice
Recent Posts
Recent Comments
Link
투케이2K
31. (ios/swift) 일정 시간 후 예약 작업 실시 - DispatchQueue main asyncAfter 본문
[개발 환경 설정]
개발 툴 : XCODE
개발 언어 : SWIFT
[소스 코드]
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
// [작업 시작 실시]
print("")
print("===============================")
print("[ViewController >> 작업 시작 실시]")
print("시간 : ", self.getNowDate24())
print("===============================")
print("")
// [일정 시간 후 작업 수행 : post delayed]
DispatchQueue.main.asyncAfter(deadline: .now() + 2) { // [2초 시간 설정]
// 2초 후에 처리할 작업 내용
print("")
print("===============================")
print("[ViewController >> 작업 종료 실시]")
print("시간 : ", self.getNowDate24())
print("===============================")
print("")
}
}
func getNowDate24() -> String {
// [date 객체 사용해 현재 날짜 및 시간 24시간 형태 출력 실시]
let nowDate = Date() // 현재의 Date 날짜 및 시간
let dateFormatter = DateFormatter() // Date 포맷 객체 선언
dateFormatter.dateFormat = "yyyy-MM-dd HH:mm:ss" // Date 포맷 타입 지정
let date_string = dateFormatter.string(from: nowDate) // 포맷된 형식 문자열로 반환
// [결과 반환 실시]
return date_string
}
[결과 출력]
반응형
'IOS' 카테고리의 다른 글
33. (ios/swift) 상태 창 Bar 스타일 색상 변경 실시 - UIStatusBarStyle (0) | 2021.10.29 |
---|---|
32. (ios/swift) QR 코드 생성 실시 - QRCode 라이브러리 (0) | 2021.10.28 |
30. (ios/swift) QR 코드 스캐너 만들기 - yannickl QRCodeReader (0) | 2021.10.28 |
29. (ios/swift) SPM 스위프트 매니저 package dependencies 라이브러리 삭제 방법 (0) | 2021.10.27 |
28. (ios/swift) PinLayout 핀 레이아웃 라이브러리 사용해 위치 , 크기 퍼센트 설정 실시 - 디바이스 해상도 사이즈 별 같은 화면 (0) | 2021.10.27 |
Comments