일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- URLSession
- Xcode
- network
- GIT
- AppleDeveloper
- dart
- raspberrypi5
- builder
- chartsorg
- philipshue
- weatherkit
- 문법
- WWDC24
- dartz
- LifeCycle
- dgcharts
- EventLoop
- designpattern
- Architecture
- swift
- OpenAI
- SwiftUI
- uikit
- SampleApp
- tuist
- embedded-swift
- iot
- WebSocket
- flutter
- isolate
- Today
- Total
목록전체 글 (69)
Jaebi의 Binary는 호남선

목차목표다운로드 진행상황 확인 (Byte와 퍼센트 분율)View에 연동하여 UI로 확인 구현 내용 다운로드 진행상황 확인을 위한 Delegate 구현`urlSession(_:downloadTask:didWriteData:totalBytesWritten:totalBytesExpectedToWrite:)` delegate 함수내부 구현`streamContinuation`에서 진행상황 퍼센트를 `yield` ... func urlSession(_ session: URLSession, downloadTask: URLSessionDownloadTask, didWriteData bytesWritten: Int64, totalBytesWritten: Int64, totalBytesExpectedTo..
목차목표파일 다운로드 성공시 원하는 Directory에 파일 저장해당 파일이 이미 존재할 경우 Replace 동작해당 파일은 App의 Files앱 내에서도 확인 가능구현 내용`Info.plist`의 키 설정`Info.plist`의 `Supports Document Browser`와 `Application supports iTunes file sharing`값을 `YES`로 설정`Supports Document Browser` (`UISupportsDocumentBrowser`)iOS의 기본 문서 브라우저 기능 지원 설정, Files앱으로 문서 탐색 가능`Application supports iTunes file sharing` (`UIFileSharingEnabled`)앱이 사용자와 파일 공유를 가능하게..
목차목표`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으로 ..