NSURLResponse
Соответствует
-
AnyObject -
CVarArgType -
Сопоставимый -
Hashable -
NSCoding -
NSCopying -
NSObjectProtocol -
NSSecureCoding -
Печатаемый -
NSCopying -
NSObject -
NSSecureCoding
Оператор импорта
Swift
import Foundation
Objective C
@import Foundation;
Доступность
Доступный в iOS 2.0 и позже.
NSURLResponse класс инкапсулирует метаданные, связанные с ответом на запрос загрузки URL способом, независимым от схемы URL и протокола.
Связанное NSHTTPURLResponse класс является обычно используемым подклассом NSURLResponse чьи объекты представляют ответ на HTTP, загрузка URL запрашивает и хранит специфичную для дополнительного протокола информацию, такую как заголовки ответа. Каждый раз, когда Вы делаете Запрос HTTP, NSURLResponse объект, который Вы возвращаете, является фактически экземпляром NSHTTPURLResponse класс.
-
init (URL:MIMEType:expectedContentLength:textEncodingName:) - initWithURL:MIMEType:expectedContentLength:textEncodingName:Возвращает инициализированный
NSURLResponseобъект с URL, типом MIME, длиной и текстовым набором кодирования к данным значениям.Объявление
Параметры
URLURL для нового объекта.
MIMETypeТип MIME.
lengthОжидаемая длина содержания. Это значение должно быть
–1если ожидаемая длина является неопределеннойnameТекст, кодирующий имя. Это значение может быть
nil.Возвращаемое значение
Инициализированный
NSURLResponseобъект с набором URL кURL, MIME вводит набор кMIMEType, набор длины кlength, и текст, кодирующий набор имени кname.Обсуждение
Это - определяемый инициализатор для
NSURLResponse.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
expectedContentLengthСвойствоОжидаемая длина содержания ответа. (только для чтения)
Объявление
Swift
var expectedContentLength: Int64 { get }Objective C
@property(readonly) long long expectedContentLengthОбсуждение
Значение этого свойства
NSURLResponseUnknownLengthесли не может быть определена длина.Некоторые реализации протокола сообщают о длине содержания, поскольку часть ответа, но не все протоколы гарантируют, что поставили тот объем данных. Клиенты должны быть подготовлены иметь дело с более или менее данными.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
suggestedFilenameСвойствоПредложенное имя файла для данных ответа. (только для чтения)
Объявление
Swift
var suggestedFilename: String? { get }Objective C
@property(readonly, copy) NSString *suggestedFilenameОбсуждение
Доступ к этому свойству пытается генерировать имя файла с помощью следующей информации в порядке:
Имя файла указало использование заголовка расположения содержания.
Последний компонент контура URL.
Узел URL.
Если узел URL не может быть преобразован в допустимое имя файла, «неизвестное» имя файла используется.
В большинстве случаев это свойство добавляет надлежащее расширение файла на основе типа MIME. Доступ к этому свойству всегда возвращает допустимое имя файла независимо от того, сохраняется ли ресурс на диск.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
MIMETypeСвойствоТип MIME ответа. (только для чтения)
Объявление
Swift
var MIMEType: String? { get }Objective C
@property(readonly, copy) NSString *MIMETypeОбсуждение
Тип MIME часто предоставлен инициирующим источником ответа. Однако то значение может быть изменено или исправлено реализацией протокола, если можно определить, что источник ответа сообщил информацию неправильно.
Если инициирующий источник ответа не обеспечивает тип MIME, попытка предположить, что может быть сделан тип MIME.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
textEncodingNameСвойствоИмя текстового кодирования, предоставленного инициирующим источником ответа. (только для чтения)
Объявление
Swift
var textEncodingName: String? { get }Objective C
@property(readonly, copy) NSString *textEncodingNameОбсуждение
Если никакое текстовое кодирование не было предоставлено протоколом, значение этого свойства
nil.Можно преобразовать эту строку в a
CFStringEncodingзначение путем вызоваCFStringConvertIANACharSetNameToEncoding. Можно впоследствии преобразовать то значение вNSStringEncodingзначение путем вызоваCFStringConvertEncodingToNSStringEncoding.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
URLСвойство
-
Следующий код ошибки возвращается
expectedContentLength.Объявление
Objective C
#define NSURLResponseUnknownLength ((long long)-1)Константы
