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

问题描述

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

不知道是不是这个原因导致的?求大神解答疑惑,谢谢了

解决方案

http://www.2cto.com/kf/201505/399869.html

解决方案二:

UIImage要转NSData

时间: 2024-08-03 10:43:03

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

iOS 自定义tabbar时的问题,虚心请假各位前辈

问题描述 iOS 自定义tabbar时的问题,虚心请假各位前辈 5C [self.tabbarView addSubview:button];//button 不显示[self.view addSubview:button];//button 显示 请问,原因何在呢? 解决方案 看一下层级关系button 加到哪一层了tabbarView 加载到view上了么?你的tabbarView 做了一个属性还是定义了一个类? 在定义控件的类里层级关系是什么样的? 解决方案二: 可能被别的view覆盖了.

iOS开发之自定义表情键盘(组件封装与自动布局)

下面的东西是编写自定义的表情键盘,话不多说,开门见山吧!下面主要用到的知识有MVC, iOS开发中的自动布局,自定义组件的封装与使用,Block回调,CoreData的使用.有的小伙伴可能会问写一个自定义表情键盘肿么这么麻烦?下面将会介绍我们如何用上面提到的东西来定义我们的表情键盘.下面的内容会比较多,这篇博文还是比较有料的. 还是那句话写技术博客是少不了代码的,下面会结合代码来回顾一下iOS的知识,本篇博文中用到的知识点在前面的博客中都能找到相应的内容,本篇算是一个小小的功能整合.先来张图看一

ios开发-IOS开发使用自定义字体路径问题求大神

问题描述 IOS开发使用自定义字体路径问题求大神 在项目开发中,我需要实现服务器管理UI风格,返回给我一个TTF格式的自定义字体包,我在加载里面的字体,问题就是服务器返给我的TTF字体包,我保存在沙盒里面读取不到.网上也找了很多资料,都没有答案,请问大神该怎么样解决.或者说我怎么把下载的字体加载到我的工程中 解决方案 http://blog.sina.com.cn/s/blog_9bf8abf301018pbr.html 解决方案二: iOS开发 - 使用自定义字体ios 使用自定义字体IOS使

iOS 用CocoaPod 下来集成时 EMRobot.h' file not found

问题描述 iOS 用CocoaPod 下来集成时 EMRobot.h' file not found还是有替代的类? 解决方案 你pod安装的哪个版本.EMRobot这个是智能机器人功能,主要用途是客服产品上,只是在demo上做个演示.只有demo的appKey可以用这个,你没有必要集成.

ios-请问IOS 怎么打开自定义图片库

问题描述 请问IOS 怎么打开自定义图片库 就是我放一组专门的图片用,我可以打开那个东西然后选中并读取,但不是系统的相册请问有什么方法 解决方案 app有访问限制 只能访问自己沙盒的空间 解决方案二: 就是访问自己的图片文件夹 解决方案三: 在通用设置里面去找到图片授权 解决方案四: 在通用设置里面去找到图片授权 解决方案五: 在通用设置里面找到图片授权

手势-iOS 8中自定义的继承于UIActionSheet的UIDatePicker,无法滑动选择日期和时间

问题描述 iOS 8中自定义的继承于UIActionSheet的UIDatePicker,无法滑动选择日期和时间 iOS 8中自定义的UIDatePicker(继承于UIActionSheet),无法滑动选择日期和时间,自定义的datepicker显示在View上,而View显示在window上,如果写了touchesBegan方法,则会消失,总之无法响应手势事件了,求解!!!

iOS中给自定义tabBar的按钮添加点击放大缩小的动画效果_IOS

之前想过一些通过第三方的方式实现动画,感觉有点麻烦,就自己写了一个 不足之处还望大家多多指出 // 一句话,写在UITabBarController.m脚本中,tabBar是自动执行的方法 // 点击tabbarItem自动调用 -(void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item { NSInteger index = [self.tabBar.items indexOfObject:item]; [self a

IOS 开发之自定义按钮实现文字图片位置随意定制_IOS

IOS 开发之自定义按钮实现文字图片位置随意定制 可能有些看到这篇文章的朋友会觉得很不屑:"按钮谁不会自定义?还需要看你的?" 也确实,按钮是我们项目中最常见的控件之一,天天在使用.对于不同类型的按钮,我们是否有更加简便的方法来实现需求是我们需要做的.这里我提出自己的两种方法,您可以对你自己平时自定义按钮的方法做一下对比,看看哪种方法更加简单. 多说一句,千万不要觉得知识简单,觉得自己会了,没必要学习.'往往简单的东西存在大智慧'(这个比给满分),知识都是慢慢积累出来的. 按钮是应用中

iOS 语音消息自定义未读小红点提示

问题描述 iOS 语音消息自定义未读小红点提示没有使用环信的UI自己自定义了left,right两种cell样式测试语音消息的时候, 需要加入新语音未读小红点, 我想通过语音文件的是否已下载的状态来改变ui,但是环信会自动下载语音的消息内容...有屌大的知道还有什么好的方法嘛? 解决方案 可以通过是否已读去显示小红点