백그라운드 세션 완료 처리
백그라운드 URLSession으로 대용량 파일을 받는 중 사용자가 앱을 완전히 종료했습니다(스와이프 업은 아님, 시스템 종료). 다운로드가 끝났을 때 앱에서 정확히 무슨 일이 순서대로 일어나야 파일을 잃지 않나요?
백그라운드 URLSession으로 대용량 파일을 받는 중 사용자가 앱을 완전히 종료했습니다(스와이프 업은 아님, 시스템 종료). 다운로드가 끝났을 때 앱에서 정확히 무슨 일이 순서대로 일어나야 파일을 잃지 않나요?
시스템이 앱을 백그라운드로 재실행 → AppDelegate의 handleEventsForBackgroundURLSession에서 completionHandler 보관+같은 identifier로 세션 재생성 → delegate didFinishDownloadingTo에서 파일을 즉시 이동 → didFinishEvents에서 보관한 핸들러 호출.
네트워킹객관식입문
URLSession 을 쓰는 앱에서, 사용자가 앱을 홈으로 내보내도 대용량 파일 다운로드가 계속 진행되고, 완료까지 올바르게 처리되게 하려 합니다. 필요한…
#background-session #downloadtask
네트워킹객관식기초
온사이트 화이트보드에서 "Kingfisher 같은 라이브러리 없이 URL 목록의 이미지를 받아 리스트 셀에 표시하라"는 과제를 받았습니다. 올바른 설명을 모두…
#downloadtask
네트워킹주관식심화
수백 MB 짜리 오디오 파일을 받다가 앱이 종료되거나 네트워크가 끊겼을 때, 처음부터 다시 받지 않고 이어받는 기능을 구현하려 합니다. HTTP 에서 어떤…
#background-session
네트워킹객관식심화
비디오·오디오 파일(수백 MB~GB)을 앱에서 내려받아 오프라인 재생하는 기능을 만듭니다. URLSession 기반 구현에 대한 설명으로 옳은 것을 모두…
#background-session