#import "TGMessageEntityTextUrl.h" #import "PSKeyValueCoder.h" @implementation TGMessageEntityTextUrl - (instancetype)initWithRange:(NSRange)range url:(NSString *)url { self = [super initWithRange:range]; if (self != nil) { _url = url; } return self; } - (instancetype)initWithKeyValueCoder:(PSKeyValueCoder *)coder { self = [super initWithKeyValueCoder:coder]; if (self != nil) { _url = [coder decodeStringForCKey:"url"]; } return self; } - (void)encodeWithKeyValueCoder:(PSKeyValueCoder *)coder { [super encodeWithKeyValueCoder:coder]; [coder encodeString:_url forCKey:"url"]; } - (instancetype)initWithCoder:(NSCoder *)aDecoder { self = [super initWithCoder:aDecoder]; if (self != nil) { _url = [aDecoder decodeObjectForKey:@"url"]; } return self; } - (void)encodeWithCoder:(NSCoder *)aCoder { [super encodeWithCoder:aCoder]; [aCoder encodeObject:_url forKey:@"url"]; } @end