debug打印model的属性值

#import "TestModel.h"
#import //导入runtime头文件

@implementation TestModel


// 重写debugDescription, 而不是description
- (NSString *)debugDescription {
    //声明一个字典
    NSMutableDictionary *dictionary = [NSMutableDictionary dictionary];

    //得到当前class的所有属性
    uint count;
    objc_property_t *properties = class_copyPropertyList([self class], &count);

    //循环并用KVC得到每个属性的值
    for (int i = 0; i -- %@",[self class],self,dictionary];
}
@end

你可能感兴趣的:(debug打印model的属性值)