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

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

Разработчик

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

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

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

NSURLCache

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


Соответствует


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


Swift

import Foundation

Objective C

@import Foundation;

Доступность


Доступный в iOS 2.0 и позже.

NSURLCache класс реализует кэширование ответов на запросы загрузки URL путем отображения NSURLRequest объекты к NSCachedURLResponse объекты. Это обеспечивает составной и дисковый кэш в памяти и позволяет Вам управлять размерами и и дисковых частей в памяти. Можно также управлять путем, где данные кэша постоянно сохранены.

  • Возвращает совместно используемый экземпляр NSURLCache.

    Объявление

    Swift

    class func sharedURLCache() -> NSURLCache

    Objective C

    + (NSURLCache *)sharedURLCache

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

    Совместно используемый экземпляр NSURLCache.

    Обсуждение

    Приложения, не имеющие специальных требований кэширования или ограничений, должны найти, что значение по умолчанию совместно использовало приемлемый экземпляр кэша. Приложение с более определенными потребностями может создать пользовательское NSURLCache объект и набор это как совместно используемое использование экземпляра кэша setSharedURLCache:. Приложение должно сделать так перед любыми вызовами к этому методу.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в iOS 2.0 и позже.

    См. также

    + setSharedURLCache:

  • Устанавливает совместно используемый экземпляр NSURLCache в указанный объект кэша.

    Объявление

    Swift

    class func setSharedURLCache(_ cache: NSURLCache)

    Objective C

    + (void)setSharedURLCache:(NSURLCache *)cache

    Параметры

    cache

    Объект кэша использовать в качестве совместно используемого объекта кэша.

    Обсуждение

    Приложение, имеющее специальные требования кэширования или ограничения, должно использовать этот метод для указания экземпляра NSURLCache со специализированными параметрами кэширования. Приложение должно сделать так перед любыми вызовами к sharedURLCache метод.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в iOS 2.0 и позже.

    См. также

    + sharedURLCache

  • Инициализирует объект NSURLCache с указанными значениями.

    Объявление

    Swift

    init(memoryCapacity memoryCapacity: Int, diskCapacity diskCapacity: Int, diskPath path: String?)

    Objective C

    - (instancetype)initWithMemoryCapacity:(NSUInteger)memoryCapacity diskCapacity:(NSUInteger)diskCapacity diskPath:(NSString *)path

    Параметры

    memoryCapacity

    Емкость памяти кэша, в байтах.

    diskCapacity

    Емкость диска кэша, в байтах.

    path

    В OS X, path расположение, в котором можно сохранить дисковый кэш.

    В iOS, path имя подкаталога каталога кэша приложения по умолчанию, в котором можно сохранить дисковый кэш (подкаталог создается, если это не существует).

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

    Инициализированный объект NSURLCache.

    Обсуждение

    Возвращенный NSURLCache поддерживается диском, таким образом, разработчики могут быть более либеральными с пространством при выборе способности к этому виду кэша. Дисковый кэш, измеренный в десятках мегабайтов, должен быть приемлемым в большинстве случаев.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в iOS 2.0 и позже.

    См. также

    + sharedURLCache

  • Возвращает кэшируемый ответ URL в кэше для указанного URL-запроса.

    Объявление

    Swift

    func cachedResponseForRequest(_ request: NSURLRequest) -> NSCachedURLResponse?

    Objective C

    - (NSCachedURLResponse *)cachedResponseForRequest:(NSURLRequest *)request

    Параметры

    request

    URL-запрос, кэшируемый ответ которого желаем.

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

    Кэшируемый ответ URL для request, или nil если не кэшировался никакой ответ.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в iOS 2.0 и позже.

  • Хранит кэшируемый ответ URL для указанного запроса

    Объявление

    Swift

    func storeCachedResponse(_ cachedResponse: NSCachedURLResponse, forRequest request: NSURLRequest)

    Objective C

    - (void)storeCachedResponse:(NSCachedURLResponse *)cachedResponse forRequest:(NSURLRequest *)request

    Параметры

    cachedResponse

    Кэшируемый ответ URL на хранилище.

    request

    Запрос, для которого сохранен кэшируемый ответ URL.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в iOS 2.0 и позже.

  • Очищает кэш получателя, удаляя все сохраненные кэшируемые ответы URL.

    Объявление

    Swift

    func removeAllCachedResponses()

    Objective C

    - (void)removeAllCachedResponses

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в iOS 2.0 и позже.

  • Удаляет кэшируемый ответ URL для указанного URL-запроса.

    Объявление

    Swift

    func removeCachedResponseForRequest(_ request: NSURLRequest)

    Objective C

    - (void)removeCachedResponseForRequest:(NSURLRequest *)request

    Параметры

    request

    URL-запрос, кэшируемый ответ URL которого должен быть удален. Если нет никакого соответствующего кэшируемого ответа URL, никакие меры не приняты.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в iOS 2.0 и позже.

  • currentDiskUsage Свойство

    Текущий размер дискового кэша получателя, в байтах. (только для чтения)

    Объявление

    Swift

    var currentDiskUsage: Int { get }

    Objective C

    @property(readonly) NSUInteger currentDiskUsage

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в iOS 2.0 и позже.

    См. также

    – diskCapacity

  • diskCapacity Свойство

    Способность дискового кэша получателя, в байтах.

    Объявление

    Swift

    var diskCapacity: Int

    Objective C

    @property NSUInteger diskCapacity

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в iOS 2.0 и позже.

    См. также

    – currentDiskUsage

  • currentMemoryUsage Свойство

    Текущий размер получателя, в кэше памяти, в байтах. (только для чтения)

    Объявление

    Swift

    var currentMemoryUsage: Int { get }

    Objective C

    @property(readonly) NSUInteger currentMemoryUsage

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в iOS 2.0 и позже.

    См. также

    – memoryCapacity

  • memoryCapacity Свойство

    Мощность получателя, в кэше памяти, в байтах.

    Объявление

    Swift

    var memoryCapacity: Int

    Objective C

    @property NSUInteger memoryCapacity

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в iOS 2.0 и позже.

    См. также

    – currentMemoryUsage