Files
2026-07-13 12:35:01 +08:00

58 lines
1.6 KiB
Objective-C

//
// TLMobileContactModel.m
// TLChat
//
// Created by 李伯坤 on 16/3/8.
// Copyright © 2016年 李伯坤. All rights reserved.
//
#import "TLMobileContactModel.h"
#import "NSString+PinYin.h"
@implementation TLMobileContactModel
- (id)initWithCoder:(NSCoder *)decoder
{
self.name = [decoder decodeObjectForKey:@"name"];
self.avatarPath = [decoder decodeObjectForKey:@"avatarPath"];
self.avatarURL = [decoder decodeObjectForKey:@"avatarURL"];
self.tel = [decoder decodeObjectForKey:@"tel"];
self.status = [decoder decodeIntegerForKey:@"status"];
self.recordID = [decoder decodeIntForKey:@"recordID"];
self.email = [decoder decodeObjectForKey:@"email"];
self.pinyin = [decoder decodeObjectForKey:@"pinyin"];
self.pinyinInitial = [decoder decodeObjectForKey:@"pinyinInitial"];
return self;
}
- (void)encodeWithCoder:(NSCoder *)encoder
{
[encoder encodeObject:self.name forKey:@"name"];
[encoder encodeObject:self.avatarPath forKey:@"avatarPath"];
[encoder encodeObject:self.avatarURL forKey:@"avatarURL"];
[encoder encodeObject:self.tel forKey:@"tel"];
[encoder encodeInteger:self.status forKey:@"status"];
[encoder encodeInt:self.recordID forKey:@"recordID"];
[encoder encodeObject:self.email forKey:@"email"];
[encoder encodeObject:self.pinyin forKey:@"pinyin"];
[encoder encodeObject:self.pinyinInitial forKey:@"pinyinInitial"];
}
- (NSString *)pinyin
{
if (_pinyin == nil) {
_pinyin = self.name.pinyin;
}
return _pinyin;
}
- (NSString *)pinyinInitial
{
if (_pinyinInitial == nil) {
_pinyinInitial = self.name.pinyinInitial;
}
return _pinyinInitial;
}
@end