本地存储

来源:互联网 发布:补水爽肤水推荐知乎 编辑:程序博客网 时间:2024/05/16 01:40

可直接存储:
NSString
NSNumber
NSData
NSArray
NSDictionary
NSSet
需要转换的:
Model

程序安装到手机上会创建4个文件夹:
Bundle.app —> 在程序执行期间, 其中的数据不能进行更改, 其他三个可以修改
1. 存储内容包括代码, 资源图片等存在于xcode导航栏中的所有内容
2. 在程序执行期间不能够进行任何的添加, 删除, 修改操作, 只能够读取
Document —> 会被上传到iCloud, 里面一般放数据库中
1. 程序执行期间可以修改
2. 大小有限制
3. 第一次安装没有任何内容, 需要代码进行增删改查
4. 在应用程序的生命周期内很少做删除操作
Library
1. 分为两个子文件夹, cache主要存储缓存, preference存储简单配置文件, 如NSUserDefaults
2. 存储临时性内容, 如网络下载的图片(SDWebImage)
Tmp —> 临时性文件夹
1. 用于存储一些使用一次就直接删除的内容, 比如解压压缩包, 并将解压的内容存储到tmp中, 使用完后程序员通过代码直接删除解压后的内容


可以转化为字符串的:
NSString,
字典, 数组 —> JSON对象     <—>   NSData
0 0