DaKit
示例
自定义对象:
#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文件。