ios - NSUserDefaults - 如何判断 key 是否存在

我正在开发一个小型 iPhone 应用程序,并且我使用 NSUserDefaults 作为我的数据持久性。它只需要记录一些东西,比如一些名字和一些数字,所以我想我还是保持简单吧。

我找到了 this page供引用,但我认为它不能回答我的问题。基本上,我希望能够检查 NSUserDefaults 中是否已经存在值(或键),然后做相应的事情。

一些例子:应用程序启动,如果这是它第一次启动,它会输出一个警告说欢迎。为了判断这是否是第一次打开,它会读取 UserDefaults 并检查。

示例 2:它显示“Hello [Name]”,其中 Name 是您输入的内容。如果您已打开应用程序但没有名称,则应显示“Hello World”。我需要检查您是否已经输入了姓名并采取相应措施。该名称将存储在 NSUserDefaults 中。

这里有帮助吗?我真的很感激!

最佳答案

objectForKey: 如果不存在则返回 nil

https://stackoverflow.com/questions/1964873/

相关文章:

objective-c - Swift 编译器错误 : "non-modular header in

ios - 如何在我的 iOS 应用程序中每 n 分钟更新一次后台位置?

objective-c - 在 Objective-C 中 @synchronized 如何锁定/解

objective-c - 如何在 Objective-C 中声明类级别的属性?

objective-c - 迭代时从 NSMutableArray 中删除的最佳方法?

ios - 有没有办法遍历字典?

ios - 内部测试时 ITSAppUsesNonExemptEncryption 导出合规性?

objective-c - 检查电子邮件地址在 iOS 上是否有效

objective-c - 如何在标题更改时停止不需要的 UIButton 动画?

objective-c - 为什么 Objective-C 文件使用 .m 扩展名?