数据持久化

2017-12-11  本文已影响24人  韩叨叨

一、文件
二、UserDefault
三、SQLite
四、keychain
五、coredata
六、归档化

UserDefault

  1. 应用域(domain)

     一般NSUserDefault内使用setValue:forKeyPath方法时,存储的数据存入了应用域
    
  2. 注册域

      仅有较低的优先权,应用域没找到在此找
    
  3. 全局域

     系统设置
    
  4. 预言域

     包括地区,日期
    
  5. 参数域

     有较高的优先权
    

1、沙盒目录结构

//获取目录位置
NSArray *documentDirectory = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,Yes);
NSString *myDocPath = [documentDirectory objectAtIndex:0];
//documentDirectory数组里面只有一个元素,获取第一个还是最后一个都是可以取出Documents目录
//获取目录位置
NSString *tmpDirectory = NSTemporaryDirectory();

2、App Bundle 里面有什么

上一篇 下一篇

猜你喜欢

热点阅读