利用運行時,歸檔解歸檔實現(xiàn)用戶信息存儲,無需對用戶模型的每個屬性單獨歸檔與解歸檔:
1、使用方法:
保存:
UserModel *user = [[UserModel alloc] init];
user.name = @"Mr Luo";
user.userId = @(0707);
[UserManager saveUerInfoWithModel:user];
獲?。?br>
UserModel *user = [UserManager readUserInfo];
NSLog(@"user_name:%@;user_id:%@",user.name,[user.userId stringValue]);
2、實現(xiàn)主要步驟是在UserModel里面重寫
-(void)encodeWithCoder:(NSCoder *)aCoder;
-(instancetype)initWithCoder:(NSCoder *)aDecoder;
這兩個方法,在這兩個方法里面,利用運行時拿到UserModel的屬性名稱,遍歷進行歸檔與解歸檔,省去一步一步歸檔與解歸檔處理,git地址