一、什么是数据持久化数据持久化及数据的永久存储,将数据保存在硬盘中,程序关闭,内存释放后,重新打开程序,可以继续访问之前保存的数据。二、数据持久化方式常见的数据持久化方式有以下几项:沙盒preference归档 / 反归档SQLiteCoreData这篇只讲沙盒,preference,归档/反归档。...
分类:
移动开发 时间:
2015-09-12 17:36:40
阅读次数:
254
iOS沙盒每个ios应用都有自己的应用沙盒,应用沙盒就是文件系统目录,默认下iOS应用只能访问自己的沙盒extenaion是iOS8新开放的一种对几个固定系统区域的扩展机制,它可以在一定程度上弥补iOS的沙盒机制对应用间通信的限制应用程序包:Documents 持久化数据tmp 临时目录Librar...
分类:
移动开发 时间:
2015-09-11 19:13:39
阅读次数:
206
@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; // h获取应用沙盒 NSString *homaPath = NSHomeDirectory(); NSLog(@"%@",homaPath)...
分类:
其他好文 时间:
2015-09-10 00:36:15
阅读次数:
187
一、数据持久化概述 ??? 数据持久化就是数据的永久存储。其本质是将数据保存为文件,存到程序的沙盒中。 1、数据持久化的方式 1.1 writeToFile:简单对象写入文件 1.2 NSUserDefaults:应用程序偏好设置 1.3 Sq...
分类:
其他好文 时间:
2015-09-09 23:01:12
阅读次数:
474
首先应该知道ios开发是在沙盒中开发的,对一些部分的文件的读写进行了限制,只能在几个目录下读写文件(1)Document:应用中用户数据可以放在这里,ITunes备份和恢复的时候会包括此目录(2)tmp:存放临时文件,iTunes不会备份和恢复此目录,此目录下文件可能会在应用退出后删除(3)Libr...
分类:
移动开发 时间:
2015-09-09 11:27:17
阅读次数:
211
随意在程序中添加一个断点,当程序命中断点的时候,控制台中会出现一个"lldb" 此时在"lldb"后面添加上 po NSHomeDirectory() 回车,控制台会出输出沙盒的位置。复制下来通过finder---前往----前往文件夹---粘贴 回车就ok了,当了当前程序的沙盒。document....
分类:
其他好文 时间:
2015-09-08 12:31:49
阅读次数:
211
原文地址:http://blog.csdn.net/xiaominghimi/article/details/6937097//——2012-12-11日更新 获取"产品付费数量等于0这个问题"的原因看到很多童鞋问到,为什么每次都返回数量等于0??其实有童鞋已经找到原因了,原因是你在 Itunes....
分类:
移动开发 时间:
2015-09-08 10:51:46
阅读次数:
305
//// ViewController.m// 06-表格图片下载//// Created by jerry on 15/9/7.// Copyright (c) 2015年 jerry. All rights reserved.///** * 代码重构 * * 目的:1.如果代码太长,...
分类:
其他好文 时间:
2015-09-07 14:16:23
阅读次数:
214
应用沙盒:每个iOS应用都有自己的应用沙盒(应用沙盒就是文件系统目录)与其他文件系统隔离.应用必须待在自己的沙盒里,其他应用不能访问该沙盒.模拟器应用沙盒的根路径在: (apple是用户名, 6.0是模拟器版本)/Users/apple/Library/Application Support/iPh...
分类:
移动开发 时间:
2015-09-07 12:53:32
阅读次数:
1459
两个按钮// 当点点击保存的时候调用- (IBAction)save:(id)sender { // 获取沙盒的根路径// NSString *home = NSHomeDirectory(); // 拼接Documents路径// NSString *docPath...
分类:
移动开发 时间:
2015-09-06 23:09:57
阅读次数:
382