android - Android 中 Objective C 的共享首选项

标签 android objective-c arrays sharedpreferences nsuserdefaults

有没有办法将这段代码重新创建到 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");

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

最佳答案

NSUserDefaults(Objective-C) 类似于SharedPreferences(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);

关于android - Android 中 Objective C 的共享首选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17824940/

相关文章:

android - 如何维护 ListView 以显示最后一行

android - 如何在 Android 中使用 Game Rotation Vector 中的数字?

android - 包含CompositeDisposable的测试演示者

android - 运行 Telegram-master 项目时找不到包名 org.telegram.messenger.beta 的匹配客户端(从 gi​​tHub 下载))

ios - 如何从我们的 View 中删除 AVPlayerViewController?

javascript - jquery、ajax、从博客 json feed 创建标签数组

javascript数组取消移位一些元素

ios - InApp Purchase 产品列表不会在 iPhone 应用程序中加载

ios - 如何在将其组件之一移动到其边界附近时向上/向下滚动 UICollectionView?

sql - 销售人员每个客户的最高价格汇总