首页
Web开发
Windows程序
编程语言
数据库
移动开发
系统相关
微信
其他好文
会员
首页
>
移动开发
> 详细
iOS 四种数据存储方式
时间:
2015-07-01 22:07:49
阅读:
168
评论:
0
收藏:
0
[点我收藏+]
标签:
NSKeyedArchiver
:采用归档的形式来保存数据,该数据对象需要
遵守
NSCoding
协议,并且该对象对应的类必须提供
encodeWithCoder:
和
initWithCoder:
方法。前一个方法告诉系统怎么对
对象进行编码,而后一个方法则是告诉系统怎么对对象进行解码。例如对
Possession
对象归档保存。
NSUserDefaults
:用来保存应用程序设置和属性、用户保存的数
据。用户再次打开程序或开机后这些数据仍然存在。
NSUserDefaults
可以存储的数据类型包括:
NSData
、
NSString
、
NSNumber
、
NSDate
、
NSArray
、
NSDictionary
。如果要存储其他类型,则需要转换为前面的类型,才能用
NSUserDefaults
存储。
Write
写入方式:永久保存在磁盘中。具体方法为:第一步:获得文件即将保存的路径:
NSArray *documentPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask,YES);//
使用
C
函数
NSSearchPathForDirectoriesInDomains
来获得沙盒中目录
的全路径。该函数有三个参数,目录类型、
he domain mask
、布尔值。其中布尔值表示是否需要通过~扩展路径。而且第一个参数是不变的,即为
NSSearchPathDirectory
。在
IOS
中后两个参数也是不变的,即为:
NSUserDomainMask
和
YES
。
NSString *ourDocumentPath =[documentPaths objectAtIndex:0];
SQLite
:采用
SQLite
数据库来存储数据。
SQLite
作为一中小型数据库,应用
ios
中,跟前三种保存方式相比,相对比较复杂一些。还是一步步来吧!
第一步:需要添加
SQLite
相关的库以及头文件:在项目文件的
Build Phases
下,找到
Link Binary Library(ies)
,添加
libsqlite3.0.dylib
(
libsqlite3.dylib
与前者的区别暂时不知,两者应该差不多);在项目文件中头文件或者源文件中添加头文件
#import “/usr/include/sqlite3.h”
第二步:开始使用
SQLite
:使用前注意:如果不往数据库里面添加任何的表,这个数据库等于没有建立,不会在硬盘上产生任何文件,如果数据库已经存在,则会打开这个数据库。
iOS 四种数据存储方式
标签:
原文地址:http://www.cnblogs.com/song-kl/p/4614542.html
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年07月29日 (22)
2021年07月28日 (40)
2021年07月27日 (32)
2021年07月26日 (79)
2021年07月23日 (29)
2021年07月22日 (30)
2021年07月21日 (42)
2021年07月20日 (16)
2021年07月19日 (90)
2021年07月16日 (35)
周排行
更多
关闭苹果IOS app自动更新
2021-07-29
开发一个即时通讯App
2021-07-28
iOS 跳转App Store进行评分
2021-07-26
诺基亚短信生成!太好玩了
2021-07-26
【Azure 应用服务】App Service 配置 Application Settings 访问Storage Account得到 could not be resolved: '*.file.core.windows.net'的报错。没有解析成对应中国区 Storage Account地址 *.file.core.chinacloudapi.cn
2021-07-26
Android系统编程入门系列之界面Activity响应丝滑的传统动画
2021-07-26
uniapp h5,app两端复制文本
2021-07-22
uni-app滚动视图容器(scroll-view)之监听上拉事件
2021-07-21
新型横向移动工具原理分析、代码分析、优缺点以及检测方案
2021-07-19
Android系统编程入门系列之界面Activity交互响应
2021-07-19
友情链接
兰亭集智
国之画
百度统计
站长统计
阿里云
chrome插件
新版天听网
关于我们
-
联系我们
-
留言反馈
© 2014
mamicode.com
版权所有 联系我们:gaon5@hotmail.com
迷上了代码!