//
// 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的更多相关文章

  1. Keras学习笔记二:保存本地模型和调用本地模型

    使用深度学习模型时当然希望可以保存下训练好的模型,需要的时候直接调用,不再重新训练 一.保存模型到本地 以mnist数据集下的AutoEncoder 去噪为例.添加: file_path=" ...

  2. JAVA 读取图片储存至本地

    需求:serlvet经过处理通过报表工具返回一张报表图(柱状图 折线图). 现在需要把这个图存储到本地 以便随时查看 // 构造URL URL url = new URL(endStr); // 打开 ...

  3. python爬取三国演义的所有章节储存到本地文件中

    #爬取三国演义的全部章节 2 3 import urllib 4 import urllib.request 5 import urllib.parse 6 from lxml import etre ...

  4. <<< html5本地储存

    类似与Cookies,但由于Cookies储存量太小,大小也只有4-5KB的样子,html5的本地储存能存5M大小的数据 html5本地储存属性有,localStorage和sessionStorag ...

  5. Backbone源码解析(二):Model(模型)模块

    Model(模型)模块在bk框架中的作用主要是存储处理数据,它对外和对内都有很多操作数据的接口和方法.它与视图(Views)模块精密联系着,通过set函数改变数据结构从而改变视图界面的变化.下面我们来 ...

  6. mvc-3模型和数据(2)

    寻址引用 源代码现存的问题:当保存或通过find()查找记录时,所返回的实例并没有复制一份,因此对任何属性的修改都会影响原始资源:这里我们只想当调用update()方法时才会修改资源 //由于Mode ...

  7. 实现spaCy实体标注模型

    命名实体识别是指对现实世界中某个对象的名称的识别.与词性标注一样,是自然语言处理的技术基础之一.它的作用主要是通过模型识别出文本中需要的实体,也可以推导出实体之间的关系(实体消歧). 本文介绍的是运用 ...

  8. Spring 事务模型

    一.三种事务模型 1.本地事务模型:开发人员不用知道事务的存在,事务全部交给数据库来管理,数据库自己决定什么时候提交或回滚,所以数据库是事务的管理者. Connection conn=jdbcDao. ...

  9. Android服务端本地窗口FramebufferNativeWindow

    Android窗口系统 我们知道Android系统采用OpenGL来绘制3D图形,OpenGL ES提供了本地窗口(NativeWindow)的概念,无论是在Android平台中还是其他平台中,只要实 ...

随机推荐

  1. TC和脚本语言

    TC:Turbo C 集成开发环境是由Borland 公司开发的一套C 语言开发工具,它集成了程序编辑.调试.链接等多种功能.在DOS 系统时代,Turbo C 是被最广泛使用的一种PC 机应用程序开 ...

  2. 让您的 VS 2012/2013 升级开发 .NET 4.6 -- Targeting the .NET Framework 4.6 (多目标包)

    原文出处:让您的 VS 2012/2013 升级开发 .NET 4.6 -- Targeting the .NET Framework 4.6 (多目标包) http://www.dotblogs.c ...

  3. Array - Container With Most Water

    /** * 此为暴力解法 * Find two lines, which together with x-axis forms a container, such that the container ...

  4. NBear简介与使用图解

    NBear简介与使用图解 框架类型:ORM映射框架 简介:NBear是一个基于.Net 2.0.C#2.0开放全部源代码的的软件开发框架类库.NBear的设计目标是尽最大努力减少开发人员的工作量,最大 ...

  5. 查看numpy的类型

    查看一个变量的类型:type(img) 查看array中的数据值的类型:img.dtype 查看array的形状:img.shape

  6. CMDB数据库设计

    title: CMDB 数据库设计 tags: Django --- CMDB数据库设计 具体的资产 服务器表和网卡.内存.硬盘是一对多的关系,一个服务器可以有多个网卡.多个内存.多个硬盘 hostn ...

  7. pycharm 使用技巧

    格式化代码为pep8: ctrl+alt+l http://edu.51cto.com//index.php?do=lession&id=163794

  8. C# Dictionary 的几种遍历方法,排序

    Dictionary<string, int> list = new Dictionary<string, int>(); list.Add(); //3.0以上版本 fore ...

  9. checkbox点击选中,再点击取消,并显示在文本框中

    function checkItem(e,itemId) { var item = document.getElementById(itemId); var $items = $(item); if ...

  10. iOS开发中的Self-Manager 模式

    Self-Manager 源于我们团队内部的黑话,“诶?你刚去的创业公司有几个 iOS 开发啊?” “就我一个” “靠,你这是 Self-Manager 啊” 最近,这个思路被我们当做了一种设计模式, ...