Android 中 Objective C 的共享首选项

1 arrays android objective-c nsuserdefaults sharedpreferences

有没有办法将这段代码重新创建到 Objective c 中?我刚刚开始,我需要一些帮助。

String name = #;// Will often vary.

SharedPreferences userData = this.getSharedPreferences(name + "userdata", MODE_PRIVATE);
    Editor edit = userData.edit();
    edit.clear();
    edit.putFloat("rating", Rating.getRating());
    edit.putString("good", txtGood.getText().toString().trim());
    edit.putString("improve", txtImprove.getText().toString().trim());
    edit.commit();
    Log.d(TAG, "Saving Data");
Run Code Online (Sandbox Code Playgroud)

这段代码的优点是每次调用该方法时都会创建一个新的 SharedPreference。根据我使用 NSUserDefaults 的经验,它只能生成一批数据。

βha*_*avḯ 6

NSUserDefaultsSharedPreferences(Objective-C) 与(Android)类似。

   // To save data
    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
    [defaults setObject:@"title" forKey:@"kTitle"];
    [defaults setInteger:21 forKey:@"kSrNo"];
    [defaults synchronize];
    NSLog(@"Data are saved to defaults.");

   // To retrive it back
    NSString *title = [defaults objectForKey:@"kTitle"];
    int srno = [defaults integerForKey:@"kSrNo"];
    NSLog(@"Data from defaults--> Title: %@ SrNO: %d",title,srno);
Run Code Online (Sandbox Code Playgroud)