NSUserDefaults 簡介,使用 NSUserDefaults 存儲自定義對象

1、瞭解NSUserDefaults以及它能夠直接存儲的類型

      NSUserDefaults是一個單例,在整個程序中只有一個實例對象,他能夠用於數據的永久保存,並且簡單實用,這是它能夠讓數據自由傳遞的一個前提,也是你們喜歡用它保存簡單數據的一個主要緣由。   spa

 使用 NSUserDefaults 存儲自定義對象的最初,咱們必須認識NSUserDefaults能夠存儲哪一些類型的數據,下面一一列出:code

NSUserDefaults支持的數據類型有:NSNumber(NSInteger、float、double),NSString,NSDate,NSArray,NSDictionary,BOOL.orm

  若是想要將上述數據類型的數據永久保存到NSUserDefaults中去,只須要簡單的操做(一個Value 一個Key ),例如,想要保存一個NSString的對象,代碼實現爲:對象

    //將NSString 對象存儲到 NSUserDefaults 中
    NSString *passWord = @"1234567";
    NSUserDefaults *user = [NSUserDefaults standardUserDefaults];
    [user setObject:passWord forKey:@"userPassWord"];

將數據取出也很簡單,只須要取出key 對應的值就行了,代碼以下:ci

    NSUserDefaults *user = [NSUserDefaults standardUserDefaults];
    NSString *passWord = [ user objectForKey:@"userPassWord"];
相關文章
相關標籤/搜索