runtime
蓝SE矢车菊
记录iOS开发过程中的点滴
展开
-
NSLog输出中文
Xcode在打印log的时候,中文会转成十六进制编码输出,不方便查看,网上大部分的解决方法是重写下面这个方法:- (NSString *)descriptionWithLocale:(nullable id)locale indent:(NSUInteger)level;当数据的嵌套格式比较深,这种打印方式如果没有做格式化处理,是很难看清数据的层次结构,若想实现数据按层级缩进打印,代码就...原创 2020-01-22 14:36:09 · 313 阅读 · 0 评论 -
iOS归档解档
归档与解档是iOS中序列化与反序列化的方式,需要实现encodeWithCoder 和initWithCoder 方法,实现方式有两种:第一种是分别为属性赋值;第二种是通过runtime机制,循环为属性赋值。新建Teacher类@interface Teacher : NSObject@property (nonatomic, strong) NSString *grade;//...原创 2019-09-04 15:30:17 · 1833 阅读 · 0 评论