일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- dartz
- OpenAI
- WebSocket
- philipshue
- swift
- 문법
- SwiftUI
- iot
- GIT
- flutter
- uikit
- URLSession
- isolate
- chartsorg
- designpattern
- AppleDeveloper
- Xcode
- embedded-swift
- Architecture
- EventLoop
- network
- tuist
- SampleApp
- WWDC24
- dgcharts
- dart
- builder
- raspberrypi5
- LifeCycle
- weatherkit
- Today
- Total
목록URLSession (2)
Jaebi의 Binary는 호남선
목차목표`async` / `await` 사용다운로드 진행상황 확인 기능Background에서 다운로드 기능구현 내용Singleton FileDownloadService 클래스 구현`URLSessionDownloadDelegate`를 준수하여 Delegate 함수들로 세션 진행상황(+ 종료, 정지, 재개, 취소) 처리URLSession만들기 및 Configuration 설정 (Configuration은 주석으로 설명)`URLSession``URLSession.downloadTask(with:)`를 사용 `URLSessionConfiguration.background` (`Configuration` 설정들은 주석으로 설명)앱이 백그라운드에 있거나 종료된 상태에서도 다운로드 작업을 수행final class F..
목차개요업무 중 고객이 대용량+다중 파일을 다운로드 하여 휴대폰에 보관하고, 관리를 해야하는 요구 사항이 생김예: 유튜브 오프라인 동영상 다운로드요구사항파일 다운받기 전 여유 공간 / 파일 사이즈를 확인하여 알맞은 처리다운 받을때 Cellular / Wifi 선택지를 줘야함 (Apple에서 권장)내가 원하는 경로에 다운받은 파일을 넣어줘야 함Background에서 다운로드 가능 해야 함파일 다운로드 중 Pause / Cancel / Resume 및 강제 앱 종료 시나리오 확인대용량 (최대 500MB) 파일 다운로드가 문제없이 되어야 함다운로드는 여러개가 동시에 가능하게 되어야 함사용자는 파일의 다운로드 시작 과 끝을 Notification으로 알아야 함진행상황은 iOS Notification으로 표시 불..