将模型储存到本地-FastCoder
//
// ViewController.m
// 模型转data储存
//
// Created by 谭启宏 on 16/3/4.
// Copyright © 2016年 tqh. All rights reserved.
// #import "ViewController.h"
#import "FastCoder.h" @interface DataModel1 : NSObject @property (nonatomic,strong)NSArray *array;
@property (nonatomic,strong)NSDictionary *dic;
@property (nonatomic,copy)NSString *str;
@property (nonatomic,assign)NSInteger age;
//@property (nonatomic,strong)DataModel *model;
@end
@implementation DataModel1 @end @interface DataModel : NSObject @property (nonatomic,strong)NSArray *array;
@property (nonatomic,strong)NSDictionary *dic;
@property (nonatomic,copy)NSString *str;
@property (nonatomic,assign)NSInteger age;
@property (nonatomic,strong)DataModel1 *model;
@end @implementation DataModel @end @interface ViewController ()
@end @implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad]; DataModel *model00 = [[DataModel alloc]init];
model00.array = @[@"haha",@""];
model00.dic = @{@"111111111111--1-11--1-":@""};
model00.str = @"";
model00.age = ;
DataModel *model01 = [[DataModel alloc]init];
model01.array = @[@"haha",@""];
model01.dic = @{@"":@""};
model01.str = @"";
model01.age = ; DataModel *model = [[DataModel alloc]init];
model.array = @[model00,model01];
model.dic = @{@"":@""};
model.str = @"";
model.age = ; DataModel1 *model1 = [[DataModel1 alloc]init];
// model1.str = @"1121211";
model1.array = @[@"",@""];
model.model = model1; NSData *data = [FastCoder dataWithRootObject:model]; DataModel *MODEL =[FastCoder objectWithData:data]; DataModel *model112 = MODEL.array[];
NSLog(@"%@",model112.dic);
NSLog(@"%@",MODEL.dic);
NSLog(@"%@",MODEL.str);
NSLog(@"%ld",MODEL.age); NSLog(@"%@",model.model.array);
NSLog(@"%@",MODEL.model.str);
if (MODEL.model.str == nil) {
NSLog(@"对");
}else {
NSLog(@"晓不得");
}
NSLog(@"%@",data); } - (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
} @end
由于测试所以没有写储存到本地,但是把模型转化为了NSData类型了,几种储存方式都可以的

注意:

将模型储存到本地-FastCoder的更多相关文章
- Keras学习笔记二:保存本地模型和调用本地模型
使用深度学习模型时当然希望可以保存下训练好的模型,需要的时候直接调用,不再重新训练 一.保存模型到本地 以mnist数据集下的AutoEncoder 去噪为例.添加: file_path=" ...
- JAVA 读取图片储存至本地
需求:serlvet经过处理通过报表工具返回一张报表图(柱状图 折线图). 现在需要把这个图存储到本地 以便随时查看 // 构造URL URL url = new URL(endStr); // 打开 ...
- python爬取三国演义的所有章节储存到本地文件中
#爬取三国演义的全部章节 2 3 import urllib 4 import urllib.request 5 import urllib.parse 6 from lxml import etre ...
- <<< html5本地储存
类似与Cookies,但由于Cookies储存量太小,大小也只有4-5KB的样子,html5的本地储存能存5M大小的数据 html5本地储存属性有,localStorage和sessionStorag ...
- Backbone源码解析(二):Model(模型)模块
Model(模型)模块在bk框架中的作用主要是存储处理数据,它对外和对内都有很多操作数据的接口和方法.它与视图(Views)模块精密联系着,通过set函数改变数据结构从而改变视图界面的变化.下面我们来 ...
- mvc-3模型和数据(2)
寻址引用 源代码现存的问题:当保存或通过find()查找记录时,所返回的实例并没有复制一份,因此对任何属性的修改都会影响原始资源:这里我们只想当调用update()方法时才会修改资源 //由于Mode ...
- 实现spaCy实体标注模型
命名实体识别是指对现实世界中某个对象的名称的识别.与词性标注一样,是自然语言处理的技术基础之一.它的作用主要是通过模型识别出文本中需要的实体,也可以推导出实体之间的关系(实体消歧). 本文介绍的是运用 ...
- Spring 事务模型
一.三种事务模型 1.本地事务模型:开发人员不用知道事务的存在,事务全部交给数据库来管理,数据库自己决定什么时候提交或回滚,所以数据库是事务的管理者. Connection conn=jdbcDao. ...
- Android服务端本地窗口FramebufferNativeWindow
Android窗口系统 我们知道Android系统采用OpenGL来绘制3D图形,OpenGL ES提供了本地窗口(NativeWindow)的概念,无论是在Android平台中还是其他平台中,只要实 ...
随机推荐
- BZOJ 4563: [Haoi2016]放棋子
Time Limit: 10 Sec Memory Limit: 128 MBSubmit: 389 Solved: 248[Submit][Status][Discuss] Descriptio ...
- OpenLayers 3 的 图层控制控件
openlayers3的control中没有提供默认的图层控制控件. 但是git上已经有造好的轮子,直接拿来用就可以了.地址 https://github.com/walkermatt/ol3-lay ...
- MovieReview—Despicable Me 3(神偷奶爸3)
Minions&Unicorn The film focuses on the story of Grew and the bastard Bled. A variety of ...
- C、C++、C#中struct的简单比较
比较这三者是因为C.C++.C#这三者存在着一定的血缘关系,而他们三者都有的struct却有很大的不同. 功能 C中的struct是最简单的.只能有成员变量而不能有成员函数. C++和C#中都支持,而 ...
- Kubernetes之pod的属性
属性名称 取值类型 是否必选 取值说明 version String Required(必) 版本号,例如v1 kind String Required pod m ...
- oracle没有监听和监听程序无法找到适用于客户机连接的例程
1.无监听,可以尝试下以下几种办法: 1)在net manager中重新配置监听.我的net manager监听点开不了,把ADMIN下的listener.ora删掉再去打开试试. 2)cmd中输入n ...
- 脚手架创建一个React项目
一.安装 1.安装node.js 官网地址 https://nodejs.org/en/ 进入后点击下载,官方网站会根据你的系统类型推荐最适合你安装的版本.(如果已经安装了node.js跳过此步)如下 ...
- beta版和alpha版
外部测试版的意思. 软件会出现三种版本 1.alpha内部测试版本,极不稳定,一般也不会出现的公众视线,仅供内部测试人员测试用. 2.beta公共测试版,就是对外发布软件的测试版,收集公众的意见和建议 ...
- Linux学习日记:第二天
今天学习vi编辑命令: root@ubuntu:vi hello.java 使用到的命令: 插入命令: a 和 i:在当前光标前或后插入文本(A 和 I 分别在当前行行末或行首插入文本): o 和 ...
- skynet 学习笔记-sproto模块(2)
云风在skynet中继承了sproto的传输协议,对比protobuf的好处是,能明文看到传输内容,而且skynet不需要protobuf这么功能,所以云风也建议在lua层使用sproto来作为sky ...