iOSストレージ使用法のNSUserDefaults

1359 ワード

使用可能なデータをローカルに保存する保存方法
必要な箇所で、格納したデータを読み出し、必要なデータを取り出す

NSUserdefaults


主にアカウントとパスワードを格納するために使用され、デフォルトでは格納場所が設定されています(パスを指定する必要はありません).
  • はキーワードKeyと値Valueで記憶する.
  • は、キーに基づいてValueを取得する.
  • は、次に同じキーワードKeyの内容を記憶すると、前回記憶した内容を上書きする.
  • に記憶するオブジェクトは可変である:NSMutableStringのようにNSMutableArrayはNSStringに移行する必要があり、NSArrayは記憶する.
  • は、NSNumber(NSInterger、float、double)、NSString、NSArray、NSDate、NSDictionary、Bool等のタイプを記憶することができる.

  • アカウントとパスワードを保存する必要がある場合
    NSString *account=@"[email protected]";
    
    NSString *password=@"1234"
    

    使用方法:


    保存:


    1)単例取得

    // userDefault 
    
    NSUserDefaults*userDefaults = [NSUserDefaultsstandardUserDefaults];
    

    2)預け入れ

    [userDefaults setObject: account forKey:@"account"];
    
    [userDefaults setObject:password forKey:@"password"];
    
    

    3)同期

    [userDefaults synchronize];
    

    取得:


    1)単例取得

    // userDefault 
    
    NSUserDefaults*userDefaults = [NSUserDefaultsstandardUserDefaults];
    

    2)名称による取得

    NSString*  account=[userDefault objectForKey:@"account"];
    
    NSString * password=[userDefaults objectForKey:@"password"];