iOS总结 开篇

来源:互联网 发布:three.js教程 编辑:程序博客网 时间:2024/05/10 10:06

     这是第一次写博客吧,也不知道写些什么,大学毕业以来一直做iOS开发到现在,已经快半年了!在这半年里自己学习的东西很杂,很多,导致我现在有些基础的知识都没有很好的进行总结归类,今后自己会持续的更新博客,以记录自己iOS开发生涯的点点滴滴,也记录下自己开发中遇到的问题等,顺便和大家交流交流经验。

   为了以后自己回过头来看时,不至于没有留下自己的足迹而感到遗憾!

   先从最简单的存储数据(NSUserDefaults)开始写吧!

   1.初始化

   NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];

   每个应用程序有且只有一个NSUserDefaults对象,本质是应用程序特定路径下的一个plist文件

   2.写入数据

    [defaluts setObject:@"open" forKey:@"tag"];
   //将数据同步给应用程序(执行真正写入plist的操作)

    [defaults synchronize];

   3.删除数据
    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
    [defaults removeObjectForKey:@"tag"];
    [defaults synchronize];

   4.查询数据

    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
    //从UserDefaults中读取数据,如果从来没写入过数据,读到的为空
    NSString *openStr = [defaults objectForKey:@"tag"];

   用途:用于实现数据持久化存储,存储数据量相对较小的数据

   存储类型: NSString,NSArray,NSDictionary,NSDate,bool,NSURL,NSNumber

    NSArray,NSDictionary 中的元素也必须是基本数据类型(比如 :NSArray中是字符串,能够写入到UserDefaults,NSArray中是视图       控制器对象,则此array不能写入)


0 0
原创粉丝点击