ios - 如何保存我的 iPhone 应用程序的用户首选项?

标签 ios objective-c iphone

问题的标题几乎暴露了它 - 我希望我的应用程序能够记住一些事情。它是某种计算器,所以它应该保存上次使用的值和一些用户可选择的设置。

基本上我想保存一些 float 和 bool 值,并在下次加载应用程序时再次加载它们。

最好和最简单的方法是什么?

谢谢!!

最佳答案

最简单的方法之一是将其保存在 NSUserDefaults :

设置:

NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];

[userDefaults setObject:value 
                 forKey:key];
// – setBool:forKey:
// – setFloat:forKey:  
// in your case 
[userDefaults synchronize];

获取:

[[NSUserDefaults standardUserDefaults] objectForKey:key];

– boolForKey:

– floatForKey: 在你的情况下。

关于ios - 如何保存我的 iPhone 应用程序的用户首选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3566140/

相关文章:

ios - scrollToItemAtIndexPath 破坏 UICollectionViewCell 布局

ios - 如何检查三个按钮条件

ios - 让 GMSCircle 响应点击?

ios - ios 中的表格单元格重用问题

ios - 是否可以在 for/in 循环中创建 UITableViewCells?

javascript - 在显示谷歌地图时隐藏 UiWebview 的地址栏

ios - UITableViewCell上CustomCell的点击识别器无法点击

ios - 深入了解保留周期

ios - 有没有办法在 Swift 或 ObjC 中查询自定义 DNS 服务器的 DNS 请求

iphone - 每次加载新页面时如何为 UIWebView 应用程序添加 "loading"屏幕?