数据存储
文章平均质量分 81
Longshihua
喜欢iOS开发,目前在上海工作!专注Swift学习!
展开
-
应用程序沙盒的概念
1 iOS应用程序沙盒概念 iOS应用程序只能在为程序创建的文件系统中读取文件,不可以去其它地方访问,此区域被成为沙盒,所以所有的非代码文件都要保存在此,例如图像,图标,声音,映像,属性列表,文本文件等。 每个应用程序都有自己的存储空间 应用程序不能翻过自己的围墙去访问别的存储空间的内容 应用程序请求的数据都要通过权限检测,假如不符合条件的原创 2015-10-17 11:38:06 · 3281 阅读 · 0 评论 -
Core Data 学习:轻量级版本迁移(Lightweight Migration)
什么时候需要版本迁移呢? 答案很简单,什么时候改变数据模型,什么时候就需要版本迁移. Core Data支持对数据模型(data model)改变的管理。改变数据模型将造成该数据模型与之前的持久化存储(stores)不兼容,而出现错误。所以,如果我们改变了自己的数据模型,就需要将原有的持久化存储中的数据转移到新的模型版本,这一过程就称为版本迁移(migration)。为什么需要进行版本...原创 2016-07-11 11:05:19 · 1429 阅读 · 0 评论 -
iOS - 对象归档
所谓对象归档,其实就是类似于其他语言中的序列化机制,归档通常就是用某种格式把一个或者多个对象保存到指定的文件中,方便以后从文件中恢复它们.通常来说,归档包含两方面的操作:一方面需要把对象写入指定的文件,另一方面需要从文件中恢复这些对象.这是一种常用的数据化持久存储的方式。如下图讲多个对象进行归档操作:使用NSKeyedArchiver归档 与NSKeyedArchiver相对应的...原创 2015-10-29 17:50:38 · 509 阅读 · 0 评论 -
属性列表
在做iOS开发时,经常用到到plist文件, 那plist文件是什么呢? 它全名是:Property List,属性列表文件,它是一种用来存储串行化后的对象的文件。属性列表文件的扩展名为.plist ,因此通常被称为 plist文件,文件是xml格式的.属性列表可以使用的类型如下:对于只需要保存简单数据的应用而言,使用属性列表是一个不错的选择,NSArray,NSDictionary对象提供了-...原创 2015-10-17 12:29:39 · 976 阅读 · 0 评论 -
NSCache的一点小小认识
在iOS开发的过程中,我们经常会遇到一个问题,那就是从网络下载的图片应该如何来存储,首先能够想到的可能就是使用字典把图片保存起来,那么下次再去请求的时候就可以直接使用而不需要下载了,但是使用字典未必是一个好的方案。其实NSCache类更好,因为它是Foundation框架专门为处理缓存而设计的。 NSCacheNSCache是一个类似于集合的容器,它也存储key-value对,这一点类...原创 2016-08-15 17:32:11 · 1848 阅读 · 0 评论