Ronaldo_Carry
2015-12-31 09:47iOS归档自定义对面时,其中image属性怎么反序列化的时候为nil,下面是代码
5//编码
-
(void)encodeWithCoder:(NSCoder *)aCoder{
[aCoder encodeObject:_name forKey:@"name"];
[aCoder encodeInteger:_age forKey:@"age"];
[aCoder encodeObject:_phoneNo forKey:@"phoneNo"];
[aCoder encodeObject:_image forKey:@"image"];
NSLog(@"111%@",_image);
}
//解码
-
(instancetype)initWithCoder:(NSCoder *)aDecoder{
_name = [aDecoder decodeObjectForKey:@"name"];
_age = [aDecoder decodeIntegerForKey:@"age"];
_phoneNo = [aDecoder decodeObjectForKey:@"phoneNo"];
_image = [aDecoder decodeObjectForKey:@"image"];
NSLog(@"222%@",[aDecoder decodeObjectForKey:@"image"]);
return self;
}
其他三个属性都是有值的
Person对象定义属性的时候,UIImage直接敲好像出不来 ,手动加入了UIKit.h
#import
#import
@interface Person : NSObject
@property (strong, nonatomic) NSString *name;
@property (assign, nonatomic) NSInteger age;
@property (strong, nonatomic) NSString *phoneNo;
@property (strong, nonatomic) UIImage *image;
@end
不知道是不是这个原因导致的?求大神解答疑惑,谢谢了
- 点赞
- 回答
- 收藏
- 复制链接分享
2条回答
为你推荐
- 反序列化JSON数字返回错误的值
- json
- 1个回答
- 反序列化嵌套JSON,或直接将其转发到Go中
- json
- postgresql
- 2个回答
- Gorm总是返回值为nil的结构
- postgresql
- 1个回答
- 有没有惯用的打印字符串指针内容的方法或为nil?
- it技术
- 互联网问答
- IT行业问题
- 计算机技术
- 编程语言问答
- 1个回答
- 如何在不导致nil值问题的情况下返回自定义错误
- null
- error-handling
- interface
- pointers
- 1个回答