RKBaseClass 0.0.2

RKBaseClass 0.0.2

TestsTested
LangLanguage Obj-CObjective C
License MIT
ReleasedLast Release Dec 2015

Maintained by Roman Kotov.



  • By
  • Roman Kotov

Contacts

include

pod 'RKBaseClass'

#include <RKBaseClass/NSObject+RKBaseClass.h>

RKBaseClass Category

Базовый класс, в котором есть метод descriptionObject, который выводит информацию о свойствах класса.

Реализован парсинг JSON с помощью runtime.h;

Реализовано копирование [object copy]

  • + (instancetype)initWithJson: - Создание объекта с данными предоставленными в JSON. Имена !свойств! должны совпадать с ключами в JSON
  • + (NSArray*)initArrayWithJsonArray: - Создание массива объектов с данными предоставленными в JSON. Имена !свойств! должны совпадать с ключами в JSON
  • - (instancetype)initWithJson: - Создание объекта с данными предоставленными в JSON. Имена !свойств! должны совпадать с ключами в JSON
  • - (NSString*)rk_classStringForField: - Метод возвращающий название класса, объекты которого должны быть созданны согласно данным в JSON
  • - (NSDictionary*)rk_keysForField - Метод возвращающий словарь {fieldName:jsonKey} для мапинга
  • + (instancetype)initWithData: - Создание объекта с данными предоставленными в NSData которые были созданы с помощью метода serializeToData или с помощью класса NSKeyedArchiver
  • - (instancetype)initWithData: - Создание объекта с данными предоставленными в NSData которые были созданы с помощью метода serializeToData или с помощью класса NSKeyedArchiver
  • - (NSData*)rk_serializeToData - Сериализует объект в NSData для последующего сохранения
  • - (NSString *)descriptionObject - Возвращает описание объекта