DaKit 0.1.3

DaKit 0.1.3

davidlii 维护。




DaKit 0.1.3

DaKit

CI Status Version License Platform

示例

自定义对象:

#import "Card.h"

//引入头文件
#import <DaKit/DaSerialize.h>
#import <DaKit/DaKakashi.h>

@implementation Card

//使用宏
DaSerialize() //serialize
DaKakashi()   //copy

@end

使用示例:

#import "Card.h"
#import <DaKit/DaClassInfo.h>

- (void)example{
    Card *card = [[Card alloc] init];
    card.cardNumber = 100;
    card.money = 50000000;

    // 序列化
    NSData *data = [NSKeyedArchiver archivedDataWithRootObject:card];
    Card *card2 = [NSKeyedUnarchiver unarchiveObjectWithData:data];
    
    // 复制
    Card *card3 = [card2 copy];

    // 获取类的信息
    NSArray *ivars = [DaClassInfo ivarListWithClass:[Card class]];
    NSArray *props = [DaClassInfo propertyListWithClass:[Card class]];
    NSArray *meths = [DaClassInfo methodListWithClass:[Card class]];
}

要运行示例项目,请克隆仓库,然后首先从 Example 目录中运行 pod install

要求

安装

DaKit 可通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile

pod 'DaKit'

作者

davidlii, [email protected]

许可

DaKit遵循MIT许可协议。更多详情请参见LICENSE文件。