description
在开发过程中, 往往会有很多的model来装载属性. 而在开发期间经常会进行调试查看model里的属性值是否正确. 那么问题来了, 在objective-c
里使用NSLog("%@",model)
这行代码打印出来的却是model
的地址. 不是我们所想要的结果~! 看图:
那么问题又来了?有没有办法解决这个问题尼,答案那就是有~!只需要重写- (NSString *)description
方法即可。如下代码:
.h文件
#import <Foundation/Foundation.h>
@interface TestModel : NSObject
@property (copy,nonatomic) NSString *text;
@property (assign,nonatomic) NSInteger index;
@end
.m文件
#import "TestModel.h"
@implementation TestModel
- (NSString *)description {