【发布时间】:2011-11-01 03:40:15
【问题描述】:
我有一个包含“UIImage”类属性的“用户”对象。
如何将图像与其他属性一起编码并将其保存在NSUserDefaults 中?
我的理解是我只能编码NSStrings?
例如,目前在我的代码中,我在编码/解码实现中添加了avatar_url(字符串)。如何将 url 转换为UIImage 然后对其进行编码?
- (void)encodeWithCoder:(NSCoder *)encoder
{
[encoder encodeObject:self.uid forKey:@"uid"];
[encoder encodeObject:self.avatar_url forKey:@"avatar_url"];
}
- (id)initWithCoder:(NSCoder *)decoder
{
self = [super init];
if( self != nil ){
self.uid = [decoder decodeObjectForKey:@"uid"];
self.avatar_url = [decoder decodeObjectForKey:@"avatar_url"];
}
}
【问题讨论】:
标签: objective-c ios uiimage decode encode