iOSストレージ使用法のNSUserDefaults
1359 ワード
使用可能なデータをローカルに保存する保存方法
必要な箇所で、格納したデータを読み出し、必要なデータを取り出す
NSUserdefaults
はキーワードKeyと値Valueで記憶する. は、キーに基づいてValueを取得する. は、次に同じキーワードKeyの内容を記憶すると、前回記憶した内容を上書きする. に記憶するオブジェクトは可変である:NSMutableStringのようにNSMutableArrayはNSStringに移行する必要があり、NSArrayは記憶する. は、NSNumber(NSInterger、float、double)、NSString、NSArray、NSDate、NSDictionary、Bool等のタイプを記憶することができる.
アカウントとパスワードを保存する必要がある場合
必要な箇所で、格納したデータを読み出し、必要なデータを取り出す
NSUserdefaults
主にアカウントとパスワードを格納するために使用され、デフォルトでは格納場所が設定されています(パスを指定する必要はありません).
アカウントとパスワードを保存する必要がある場合
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"];