NSCachedURLResponse
Соответствует
-
AnyObject
-
CVarArgType
-
Сопоставимый
-
Hashable
-
NSCoding
-
NSCopying
-
NSObjectProtocol
-
NSSecureCoding
-
Печатаемый
-
NSCopying
-
NSObject
-
NSSecureCoding
Оператор импорта
Swift
import Foundation
Objective C
@import Foundation;
Доступность
Доступный в iOS 2.0 и позже.
NSCachedURLResponse
объект представляет кэшируемый ответ на URL-запрос. Это обеспечивает метаданные ответа сервера в форме NSURLResponse
объект, вместе с NSData
объект, содержащий фактические кэшируемые данные содержания. Его правило хранения определяет, должен ли ответ кэшироваться на диске в памяти, или нисколько.
Кэшируемые ответы также содержат пользовательский информационный словарь, где можно хранить специфичную для приложения информацию о кэшируемом элементе.
NSURLCache
класс хранит и получает экземпляры NSCachedURLResponse
.
-
Инициализирует
NSCachedURLResponse
объект.Объявление
Swift
init(response
response
: NSURLResponse, datadata
: NSData)Objective C
- (instancetype)initWithResponse:(NSURLResponse *)
response
data:(NSData *)data
Параметры
response
Ответ для кэширования.
data
Данные для кэширования.
Возвращаемое значение
NSCachedURLResponse
объект, инициализированное использование определенных данных.Обсуждение
Правило хранения кэша установлено в значение по умолчанию,
NSURLCacheStorageAllowed
, и пользовательский информационный словарь установлен вnil
.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 2.0 и позже.
-
Инициализирует объект NSCachedURLResponse.
Объявление
Swift
init(response
response
: NSURLResponse, datadata
: NSData, userInfouserInfo
: [NSObject : AnyObject]?, storagePolicystoragePolicy
: 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
Доступность
Доступный в iOS 2.0 и позже.
См. также
-
data
Свойство -
response
СвойствоОбъект ответа URL связался с получателем. (только для чтения)
Объявление
Swift
@NSCopying var response: NSURLResponse { get }
Objective C
@property(readonly, copy) NSURLResponse *response
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 2.0 и позже.
-
storagePolicy
СвойствоПравило хранения кэша получателя. (только для чтения)
Объявление
Swift
var storagePolicy: NSURLCacheStoragePolicy { get }
Objective C
@property(readonly) NSURLCacheStoragePolicy storagePolicy
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 2.0 и позже.
-
userInfo
СвойствоПользовательский информационный словарь получателя. (только для чтения)
Объявление
Swift
var userInfo: [NSObject : AnyObject]? { get }
Objective C
@property(readonly, copy) NSDictionary *userInfo
Обсуждение
nil
если нет никакого пользовательского информационного словаря.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 2.0 и позже.
Типы данных
-
Эти константы указывают кэширующуюся стратегию, используемую
NSCachedURLResponse
объект.Объявление
Swift
enum NSURLCacheStoragePolicy : UInt { case Allowed case AllowedInMemoryOnly case NotAllowed }
Objective C
typedef enum { NSURLCacheStorageAllowed, NSURLCacheStorageAllowedInMemoryOnly, NSURLCacheStorageNotAllowed, } NSURLCacheStoragePolicy;
Константы
-
Allowed
NSURLCacheStorageAllowed
Доступный в iOS 2.0 и позже.
-
AllowedInMemoryOnly
NSURLCacheStorageAllowedInMemoryOnly
Указывает то хранение в
NSURLCache
позволяется; однако, хранение должно быть ограничено памятью только.Доступный в iOS 2.0 и позже.
-
NotAllowed
NSURLCacheStorageNotAllowed
Указывает то хранение в
NSURLCache
не позволяется никаким способом, или в памяти или на диске.Доступный в iOS 2.0 и позже.
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 2.0 и позже.
-