我想检查存储在 NSUserDefaults
中的 float 是否预先存在。 Apple 文档 建议如果 key 不存在,floatForKey
将返回 0
。
如何正确区分存储的 0 和不存在的 key ?
最佳答案
查看是否已设置默认值的可靠方法是:
if (![[NSUserDefaults standardUserDefaults] valueForKey:@"foo"]) { ... }
这与数据类型无关。
关于iOS NSUserDefaults 检查 float 键是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12146483/