iOS NSUserDefaults

一、介绍

  NSUserDefaults适合存储请练级的本地数据,对于一些简单的数据(NSString类型)来说是首选,但是如果我们自定义了一个对象,对象保存的是一些信息,这是就不能直接存储到NSUserDefaults中

二、优点

  1、可以用于数据的永久保存

  2、可以让数据自由传递

  3、永久保存数据的方法中最简单的

三、使用

  1、可以存储的数据类型

    NSNumber(NSInteger/float/double)

    NSString

    NSDate

    NSArray

    NSDictionary

    BOOL

  2、使用一个Value和一个Key保存数据,对相同的Key赋值约等于一次覆盖,要保证每一个Key的唯一性

   保存数据:

    

   取出数据:

    

    NSUserDefaults存储的对象是不可变的,容易出Bug

  3、存储自定义对象

    NSUserDefaults本身不支持自定义对象的存储,不过它支持NSData的类型        

    

四、链接

  http://my.oschina.net/u/1245365/blog/294449

原文地址:https://www.cnblogs.com/roxy/p/5682504.html