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(responseresponse: NSURLResponse, datadata: NSData)Objective C
- (instancetype)initWithResponse:(NSURLResponse *)responsedata:(NSData *)dataПараметры
responseОтвет для кэширования.
dataДанные для кэширования.
Возвращаемое значение
NSCachedURLResponseобъект, инициализированное использование определенных данных.Обсуждение
Правило хранения кэша установлено в значение по умолчанию,
NSURLCacheStorageAllowed, и пользовательский информационный словарь установлен вnil.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
Инициализирует объект NSCachedURLResponse.
Объявление
Swift
init(responseresponse: NSURLResponse, datadata: NSData, userInfouserInfo: [NSObject : AnyObject]?, storagePolicystoragePolicy: NSURLCacheStoragePolicy)Objective C
- (instancetype)initWithResponse:(NSURLResponse *)responsedata:(NSData *)datauserInfo:(NSDictionary *)userInfostoragePolicy:(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;Константы
-
AllowedNSURLCacheStorageAllowedДоступный в iOS 2.0 и позже.
-
AllowedInMemoryOnlyNSURLCacheStorageAllowedInMemoryOnlyУказывает то хранение в
NSURLCacheпозволяется; однако, хранение должно быть ограничено памятью только.Доступный в iOS 2.0 и позже.
-
NotAllowedNSURLCacheStorageNotAllowedУказывает то хранение в
NSURLCacheне позволяется никаким способом, или в памяти или на диске.Доступный в iOS 2.0 и позже.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
