사과
  • 애플 개발자 문서 한글 번역
  • App Frameworks
    • Foundation
      • 숫자, 데이터와 기본값
      • 문자열과 텍스트
      • 컬렉션
      • 날짜와 시간
      • 데이터 포맷
      • 작업 관리
        • Operation
        • OperationQueue
        • Timer
      • 리소스
        • Bundle
      • 파일 시스템
        • FileManager
      • Notification
        • NSKeyValueObserving
      • URL 로딩 시스템
        • 웹사이트 데이터를 메모리에 저장하기
        • URLSession
          • URLSessionConfiguration
            • urlCache
            • requestCachePolicy
          • configuration
        • URLSessionTask
        • URLRequest
        • URLResponse
        • HTTPURLResponse
        • 캐시 데이터에 접근하기
        • CachedURLResponse
        • URLCache
      • Object Runtime
        • NSValue
    • UIKit
      • UIKit으로 앱 개발
      • 앱과 환경
        • 앱 라이프 사이클 관리하기
        • 앱 실행에 대응하기
        • UIApplication
      • 문서, 데이터와 클립보드
      • Mac Catalyst
        • iPad 앱을 Mac 버전으로 만들기
        • 아이패드 앱의 맥 최적화
      • 뷰와 컨트롤
        • UIView
        • Table Views
          • UITableView
          • UITableViewCell
          • UIRefreshControl
        • UIScrollView
      • View Controllers
        • UIViewController
        • UITableViewController
        • UISearchController
      • 애니메이션과 햅틱
        • 프로퍼티 기반 애니메이션
          • UIViewPropertyAnimator
        • View controller 전환
      • 터치, 누르기, 제스처
        • UIResponder
        • UIKit 제스처 처리
        • 다중 제스처 인식기 조정
        • UILongPressGestureRecognizer
        • UIPanGestureRecognizer
          • maximumNumberOfTouches
          • minimunNumberOfTouches
          • translation(in:)
          • setTranslation(_:in:)
          • velocity(in:)
        • UIGestureRecognizer
    • Swift
      • 스위프트 표준 라이브러리
        • 메모리 직접 관리
          • 포인터 파라미터를 사용하는 함수 호출
          • UnsafePointer
          • UnsafeMutableRawBufferPointer
    • SwiftUI
      • 뷰와 컨트롤
        • View
        • Text
        • TextField
      • 뷰 레이아웃과 표현
      • 그리기와 애니메이션
      • 프레임워크 통합
      • 상태와 데이터 흐름
  • Graphics and Games
    • Core Animation
      • CALayer
      • CAAction
      • CAShapeLayer
      • CADisplayLink
    • Core Graphics
      • CGFloat
      • CGPath
  • App Services
    • Combine
    • WebKit
      • WKWebView
  • Media
    • AVFoundation
      • 시스템 오디오 상호작용
        • AVAudioSession
          • AVAudioSession.Category
            • ambient
            • multiRoute
            • playAndRecord
            • playback
            • record
            • soloAmbient
          • AVAudioSession.Mode
      • AVFoundation 자료형
  • Documentation Archive
    • 번들 프로그래밍 가이드
      • 번들에 대해
      • 번들 구조
    • Key-Value Observing 프로그래밍 가이드
    • Threading 프로그래밍 가이드
      • About Threaded Programming
      • Thread Management
  • ETC
    • Not Found
Powered by GitBook
On this page
  • Declaration
  • Summary
  • 개요
  • 주제
  • 캐시된 URLResponse 생성
  • 캐시된 URL 응답 속성
  • 캐시 스토리지 정책 설정
  • 관련 문서
  • 상속받은 대상
  • 준수하는 프로토콜
  • 같이 보기
  • 캐시 동작
  1. App Frameworks
  2. Foundation
  3. URL 로딩 시스템

CachedURLResponse

URL 요청에 대해 캐시된 응답

Previous캐시 데이터에 접근하기NextURLCache

Last updated 5 years ago

원문 출처

Declaration

class CachedURLResponse : NSObject
@interface NSCachedURLResponse : NSObject

Summary

SDKs

  • iOS 2.0+

  • macOS 10.2+

  • Mac Catalyst 13.0+ Beta

  • tvOS 9.0+

  • watchOS 2.0+

Framework

  • Foundation

개요

CachedURLResponse 객체는 서버의 응답 메타데이터를 URLResponse 객체의 형태로 제공하며 실제 캐시 내용이 포함된 객체를 함께 제공합니다. CachedURLResponse 객체의 스토리지 정책은 응답을 디스크에 저장할 것인지 메모리에 저장할 것인지, 또는 아예 저장하지 않을 것인지를 결정합니다.

캐시된 응답은 앱에 대한 데이터를 저장할 수 있는 user info dictionary도 포함하고 있습니다.

주제

캐시된 URLResponse 생성

  • init(response: URLResponse, data: Data) 캐시된 URL response 인스턴스를 생성합니다.

  • init(response: URLResponse, data: Data, userInfo: [AnyHashable : Any]?, storagePolicy: URLCache.StoragePolicy) 주어진 서버 응답, 데이터, user-info dictionary와 storage 정책으로 캐시된 URL response 인스턴스를 생성합니다.

캐시된 URL 응답 속성

  • var data: Data 캐시된 응답의 데이터

  • var response :URLResponse 인스턴스와 연관된 URL response 객체

  • var storagePolicy: URLCache.StoragePolicy 캐시된 응답의 스토리지 정책

  • var userInfo: [AnyHashable : Any]? 캐시된 응답의 user info dictionary

캐시 스토리지 정책 설정

관련 문서

상속받은 대상

  • NSObject

준수하는 프로토콜

  • CVarArg

  • Equatable

  • Hashable

  • NSCopying

  • NSSecureCoding

같이 보기

캐시 동작

클래스는 CachedURLResponse 인스턴스를 저장하고 불러옵니다.

enum URLCache.StoragePolicy 객체의 캐싱 전략을 지정하는 상수

URL 요청시 캐시 데이터의 사용방식을 제어합니다.

class URL 요청을 캐시된 응답에 매핑시키는 객체

https://developer.apple.com/documentation/foundation/cachedurlresponse
NSData
URLCache
CachedURLResponse
캐시 데이터에 접근하기
URLCache