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

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

Разработчик

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

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

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

NSURLResponse

NSURLResponse класс инкапсулирует метаданные, связанные с ответом на запрос загрузки URL способом, независимым от схемы URL и протокола.

Связанное NSHTTPURLResponse класс является обычно используемым подклассом NSURLResponse чьи объекты представляют ответ на HTTP, загрузка URL запрашивает и хранит специфичную для дополнительного протокола информацию, такую как заголовки ответа. Каждый раз, когда Вы делаете Запрос HTTP, NSURLResponse объект, который Вы возвращаете, является фактически экземпляром NSHTTPURLResponse класс.

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


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


Swift

import Foundation

Objective C

@import Foundation;

Доступность


Доступный в OS X v10.2 с установленным Safari 1.0.
Доступный в OS X v10.2.7 и позже.
  • Возвращает инициализированный NSURLResponse объект с URL, типом MIME, длиной и текстовым набором кодирования к данным значениям.

    Объявление

    Swift

    init(URL URL: NSURL, MIMEType MIMEType: String?, expectedContentLength length: Int, textEncodingName name: String?)

    Objective C

    - (instancetype)initWithURL:(NSURL *)URL MIMEType:(NSString *)MIMEType expectedContentLength:(NSInteger)length textEncodingName:(NSString *)name

    Параметры

    URL

    URL для нового объекта.

    MIMEType

    Тип MIME.

    length

    Ожидаемая длина содержания. Это значение должно быть –1 если ожидаемая длина является неопределенной

    name

    Текст, кодирующий имя. Это значение может быть nil.

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

    Инициализированный NSURLResponse объект с набором URL к URL, MIME вводит набор к MIMEType, набор длины к length, и текст, кодирующий набор имени к name.

    Обсуждение

    Это - определяемый инициализатор для NSURLResponse.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.2 с установленным Safari 1.0.

    Доступный в OS X v10.2.7 и позже.

  • Ожидаемая длина содержания ответа. (только для чтения)

    Объявление

    Swift

    var expectedContentLength: Int64 { get }

    Objective C

    @property(readonly) long long expectedContentLength

    Обсуждение

    Значение этого свойства NSURLResponseUnknownLength если не может быть определена длина.

    Некоторые реализации протокола сообщают о длине содержания, поскольку часть ответа, но не все протоколы гарантируют, что поставили тот объем данных. Клиенты должны быть подготовлены иметь дело с более или менее данными.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.2 с установленным Safari 1.0.

    Доступный в OS X v10.2.7 и позже.

  • Предложенное имя файла для данных ответа. (только для чтения)

    Объявление

    Swift

    var suggestedFilename: String? { get }

    Objective C

    @property(readonly, copy) NSString *suggestedFilename

    Обсуждение

    Доступ к этому свойству пытается генерировать имя файла с помощью следующей информации в порядке:

    1. Имя файла указало использование заголовка расположения содержания.

    2. Последний компонент контура URL.

    3. Узел URL.

    Если узел URL не может быть преобразован в допустимое имя файла, «неизвестное» имя файла используется.

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

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.2 с установленным Safari 1.0.

    Доступный в OS X v10.2.7 и позже.

  • MIMEType MIMEType Свойство

    Тип MIME ответа. (только для чтения)

    Объявление

    Swift

    var MIMEType: String? { get }

    Objective C

    @property(readonly, copy) NSString *MIMEType

    Обсуждение

    Тип MIME часто предоставлен инициирующим источником ответа. Однако то значение может быть изменено или исправлено реализацией протокола, если можно определить, что источник ответа сообщил информацию неправильно.

    Если инициирующий источник ответа не обеспечивает тип MIME, попытка предположить, что может быть сделан тип MIME.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.2 с установленным Safari 1.0.

    Доступный в OS X v10.2.7 и позже.

  • Имя текстового кодирования, предоставленного инициирующим источником ответа. (только для чтения)

    Объявление

    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

    Доступность

    Доступный в OS X v10.2 с установленным Safari 1.0.

    Доступный в OS X v10.2.7 и позже.

  • URL URL Свойство

    URL для ответа. (только для чтения)

    Объявление

    Swift

    @NSCopying var URL: NSURL? { get }

    Objective C

    @property(readonly, copy) NSURL *URL

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.2 с установленным Safari 1.0.

    Доступный в OS X v10.2.7 и позже.

  • Следующий код ошибки возвращается expectedContentLength.

    Объявление

    Objective C

    #define NSURLResponseUnknownLength ((long long)-1)

    Константы

    • NSURLResponseUnknownLength

      NSURLResponseUnknownLength

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

      Доступный в OS X v10.2 и позже.