Ronaldo_Carry 2015-12-31 09:47 采纳率: 14.3%
浏览 1516
已结题

iOS归档自定义对面时,其中image属性怎么反序列化的时候为nil,下面是代码

//编码

  • (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条回答 默认 最新

  • devmiao 2015-12-31 14:34
    关注
    评论

报告相同问题?

悬赏问题

  • ¥50 易语言把MYSQL数据库中的数据添加至组合框
  • ¥20 求数据集和代码#有偿答复
  • ¥15 关于下拉菜单选项关联的问题
  • ¥20 java-OJ-健康体检
  • ¥15 rs485的上拉下拉,不会对a-b<-200mv有影响吗,就是接受时,对判断逻辑0有影响吗
  • ¥15 使用phpstudy在云服务器上搭建个人网站
  • ¥15 应该如何判断含间隙的曲柄摇杆机构,轴与轴承是否发生了碰撞?
  • ¥15 vue3+express部署到nginx
  • ¥20 搭建pt1000三线制高精度测温电路
  • ¥15 使用Jdk8自带的算法,和Jdk11自带的加密结果会一样吗,不一样的话有什么解决方案,Jdk不能升级的情况