PCISError Class Reference

Inherits from NSObject
Declared in PCISError.h

Overview

Класс ошибок при работе с PC IS

Методы класса

+ errorWithCode:

Создание экземпляра объекта ошибки на основе кода ошибки - PCIS_ERROR

+ (nullable instancetype)errorWithCode:(PCIS_ERROR)errorCode

Parameters

errorCode

код ошибки

Discussion

Создание экземпляра объекта ошибки на основе кода ошибки - PCIS_ERROR

Declared In

PCISError.h

+ errorWithString:

Создание экземпляра объекта ошибки на основе строки с ошибкой, при этом errorCode будет равен - PCIS_ERROR_GENERAL

+ (nullable instancetype)errorWithString:(NSString *_Nullable)errorString

Parameters

errorString

строка с кастомным описание ошибки

Discussion

Создание экземпляра объекта ошибки на основе строки с ошибкой, при этом errorCode будет равен - PCIS_ERROR_GENERAL

Declared In

PCISError.h

+ errorWithHTTPSessionTask:request:response:serverErrorString:

Создание экземпляра объекта ошибки на основе ответа HTTP

+ (nullable instancetype)errorWithHTTPSessionTask:(NSURLSessionDataTask *_Nonnull)sessionTask request:(NSURLRequest *_Nonnull)urlRequest response:(NSURLResponse *_Nullable)response serverErrorString:(NSString *_Nullable)serverErrorString

Parameters

sessionTask

HTTP таск

request

запрос @discuss Если код HTTP ответа находится в диапазоне 200 - 299 errorCode = PCIS_ERROR_OK иначе PCIS_ERROR_NOT_AUTHORIZED (HTTP code: 401) или PCIS_ERROR_GENERAL

Discussion

Создание экземпляра объекта ошибки на основе ответа HTTP

Declared In

PCISError.h

Свойства

  errorCode

Код ошибки

@property (nonatomic, readonly) PCIS_ERROR errorCode

Discussion

Код ошибки

Declared In

PCISError.h

  errorMessage

Строковое описание ошибки

@property (nonatomic, readonly, nullable) NSString *errorMessage

Discussion

Строковое описание ошибки

Declared In

PCISError.h

  getHTTPCode

Код статуса HTTP. Имеет значение если ошибка создавалась через метод класса errorWithHTTPCode:httpPayload: или errorWithHTTPResponse: иначе возвращает -1

@property (nonatomic, readonly) NSInteger getHTTPCode

Discussion

Код статуса HTTP. Имеет значение если ошибка создавалась через метод класса errorWithHTTPCode:httpPayload: или errorWithHTTPResponse: иначе возвращает -1

Declared In

PCISError.h

  getHTTPPayload

Cодержимое HTTP запроса. Имеет значение если ошибка создавалась через метод класса errorWithHTTPCode:httpPayload: или errorWithHTTPResponse: иначе возвращает nil

@property (nonatomic, readonly, nullable) NSDictionary *getHTTPPayload

Discussion

Cодержимое HTTP запроса. Имеет значение если ошибка создавалась через метод класса errorWithHTTPCode:httpPayload: или errorWithHTTPResponse: иначе возвращает nil

Declared In

PCISError.h