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, длиной и текстовым набором кодирования к данным значениям.Объявление
Параметры
URL
URL для нового объекта.
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)
Константы