記憶方式二-----------------記憶NSUserDefaultsの設定を好む

1769 ワード

この方法は、キー値を用いて格納される次の方法である.
- (IBAction)save:(id)sender {
    //  NSUserDefaults
    //  , plist
    //  : , 

    // name USER
    [[NSUserDefaults standardUserDefaults] setObject:@"USER" forKey:@"name"];
    // age 18
    [[NSUserDefaults standardUserDefaults] setInteger:18 forKey:@"age"];

    [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"isOn"];

    [[NSUserDefaults standardUserDefaults] synchronize];
}

他の場所で使いたい場合は、夏磊の方法を呼び出すことができます.
- (IBAction)read:(id)sender {

   NSString *name = [[NSUserDefaults standardUserDefaults] objectForKey:@"name"];
  BOOL ison =  [[NSUserDefaults standardUserDefaults] boolForKey:@"isOn"];

    NSLog(@"%@ %d",name,ison);

}

このキャッシュをクリアしたい場合は、このストレージメソッドに格納するオブジェクトを空の文字列に変更すればよい.の