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 的经验,它只能生成一批数据。
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)
| 归档时间: |
|
| 查看次数: |
2277 次 |
| 最近记录: |