Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка платформы основы ссылка класса NSCachedURLResponse

Опции
Развертывание Target:

На этой странице
Язык:

NSCachedURLResponse

NSCachedURLResponse объект представляет кэшируемый ответ на URL-запрос. Это обеспечивает метаданные ответа сервера в форме NSURLResponse объект, вместе с NSData объект, содержащий фактические кэшируемые данные содержания. Его правило хранения определяет, должен ли ответ кэшироваться на диске в памяти, или нисколько.

Кэшируемые ответы также содержат пользовательский информационный словарь, где можно хранить специфичную для приложения информацию о кэшируемом элементе.

NSURLCache класс хранит и получает экземпляры NSCachedURLResponse.

Наследование


Оператор импорта


Swift

import Foundation

Objective C

@import Foundation;

Доступность


Доступный в OS X v10.2 с установленным Safari 1.0.
Доступный в OS X v10.2.7 и позже.
  • Инициализирует NSCachedURLResponse объект.

    Объявление

    Swift

    init(response response: NSURLResponse, data data: NSData)

    Objective C

    - (instancetype)initWithResponse:(NSURLResponse *)response data:(NSData *)data

    Параметры

    response

    Ответ для кэширования.

    data

    Данные для кэширования.

    Возвращаемое значение

    NSCachedURLResponse объект, инициализированное использование определенных данных.

    Обсуждение

    Правило хранения кэша установлено в значение по умолчанию, NSURLCacheStorageAllowed, и пользовательский информационный словарь установлен в nil.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.2 с установленным Safari 1.0.

    Доступный в OS X v10.2.7 и позже.

  • Инициализирует объект NSCachedURLResponse.

    Объявление

    Swift

    init(response response: NSURLResponse, data data: NSData, userInfo userInfo: [NSObject : AnyObject]?, storagePolicy storagePolicy: NSURLCacheStoragePolicy)

    Objective C

    - (instancetype)initWithResponse:(NSURLResponse *)response data:(NSData *)data userInfo:(NSDictionary *)userInfo storagePolicy:(NSURLCacheStoragePolicy)storagePolicy

    Параметры

    response

    Ответ для кэширования.

    data

    Данные для кэширования.

    userInfo

    Дополнительный словарь информации о пользователе. Может быть nil.

    storagePolicy

    Правило хранения для кэшируемого ответа.

    Возвращаемое значение

    NSCachedURLResponse объект, инициализированное использование определенных данных.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.2 с установленным Safari 1.0.

    Доступный в OS X v10.2.7 и позже.

    См. также

    – initWithResponse:data:

  • данные данные Свойство

    Кэшированные данные получателя. (только для чтения)

    Объявление

    Swift

    @NSCopying var data: NSData { get }

    Objective C

    @property(readonly, copy) NSData *data

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.2 с установленным Safari 1.0.

    Доступный в OS X v10.2.7 и позже.

  • ответ ответ Свойство

    Объект ответа URL связался с получателем. (только для чтения)

    Объявление

    Swift

    @NSCopying var response: NSURLResponse { get }

    Objective C

    @property(readonly, copy) NSURLResponse *response

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.2 с установленным Safari 1.0.

    Доступный в OS X v10.2.7 и позже.

  • storagePolicy storagePolicy Свойство

    Правило хранения кэша получателя. (только для чтения)

    Объявление

    Swift

    var storagePolicy: NSURLCacheStoragePolicy { get }

    Objective C

    @property(readonly) NSURLCacheStoragePolicy storagePolicy

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.2 с установленным Safari 1.0.

    Доступный в OS X v10.2.7 и позже.

  • userInfo userInfo Свойство

    Пользовательский информационный словарь получателя. (только для чтения)

    Объявление

    Swift

    var userInfo: [NSObject : AnyObject]? { get }

    Objective C

    @property(readonly, copy) NSDictionary *userInfo

    Обсуждение

    nil если нет никакого пользовательского информационного словаря.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.2 с установленным Safari 1.0.

    Доступный в OS X v10.2.7 и позже.

Типы данных

  • Эти константы указывают кэширующуюся стратегию, используемую NSCachedURLResponse объект.

    Объявление

    Swift

    enum NSURLCacheStoragePolicy : UInt { case Allowed case AllowedInMemoryOnly case NotAllowed }

    Objective C

    typedef enum { NSURLCacheStorageAllowed, NSURLCacheStorageAllowedInMemoryOnly, NSURLCacheStorageNotAllowed, } NSURLCacheStoragePolicy;

    Константы

    • Allowed

      NSURLCacheStorageAllowed

      Указывает то хранение в NSURLCache позволяется без ограничения.

      Доступный в OS X v10.2 и позже.

    • AllowedInMemoryOnly

      NSURLCacheStorageAllowedInMemoryOnly

      Указывает то хранение в NSURLCache позволяется; однако, хранение должно быть ограничено памятью только.

      Доступный в OS X v10.2 и позже.

    • NotAllowed

      NSURLCacheStorageNotAllowed

      Указывает то хранение в NSURLCache не позволяется никаким способом, или в памяти или на диске.

      Доступный в OS X v10.2 и позже.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.2 с установленным Safari 1.0.

    Доступный в OS X v10.2.7 и позже.