Latest 0.0.2
Homepage https://github.com/DaskiOFF/RKBaseClass
License MIT
Platforms ios 7.0, requires ARC
Frameworks Foundation
Authors

Contacts

include

pod 'RKBaseClass'

#include <RKBaseClass/NSObject+RKBaseClass.h>

RKBaseClass Category

Документация: http://daskioff.github.io/RKBaseClass/

Базовый класс, в котором есть метод 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 – Возвращает описание объекта

Latest podspec

{
    "name": "RKBaseClass",
    "version": "0.0.2",
    "license": {
        "type": "MIT",
        "file": "LICENSE"
    },
    "summary": "Base category for mapping.",
    "homepage": "https://github.com/DaskiOFF/RKBaseClass",
    "authors": {
        "Roman Kotov": "[email protected]"
    },
    "source": {
        "git": "https://github.com/DaskiOFF/RKBaseClass.git",
        "tag": "0.0.2"
    },
    "requires_arc": true,
    "platforms": {
        "ios": "7.0"
    },
    "source_files": "Classes/NSObject+RKBaseClass.{h,m}",
    "public_header_files": "Classes/*.h",
    "frameworks": "Foundation"
}

Pin It on Pinterest

Share This