为了账号安全,请及时绑定邮箱和手机立即绑定

轻松查看已保存的NSUserDefaults?

轻松查看已保存的NSUserDefaults?

iOS
九州编程 2019-09-18 14:31:40
有没有办法直接查看保存的内容NSUserDefaults?我想看看我的数据是否正确保存。
查看完整描述

3 回答

?
料青山看我应如是

TA贡献1772条经验 获得超8个赞

您可以将所有当前NSUserDefaults打印到日志中:


只是键:


NSLog(@"%@", [[[NSUserDefaults standardUserDefaults] dictionaryRepresentation] allKeys]);

键和值:


NSLog(@"%@", [[NSUserDefaults standardUserDefaults] dictionaryRepresentation]);


查看完整回答
反对 回复 2019-09-18
?
叮当猫咪

TA贡献1776条经验 获得超12个赞

在Swift中我们可以使用以下内容: -

Swift 3.x和4.x

获取所有键和值:

for (key, value) in UserDefaults.standard.dictionaryRepresentation() {

    print("\(key) = \(value) \n")

}

用于检索用户默认值的完整字典表示:

print(Array(UserDefaults.standard.dictionaryRepresentation()))

要检索密钥:

// Using dump since the keys are an array of strings.

dump(Array(UserDefaults.standard.dictionaryRepresentation().keys))

要检索值:

我们也可以在这里使用dump,但是这将返回values数组中每个元素的完整继承层次结构。如果需要有关对象的更多信息,则使用dump,否则继续使用普通的print语句。


// dump(Array(UserDefaults.standard.dictionaryRepresentation().values))

print(Array(UserDefaults.standard.dictionaryRepresentation().values))

Swift 2.x

用于检索用户默认值的完整字典表示:

print(NSUserDefaults.standardUserDefaults().dictionaryRepresentation())

要检索密钥:

print(NSUserDefaults.standardUserDefaults().dictionaryRepresentation().keys.array)

要检索值:

print(NSUserDefaults.standardUserDefaults().dictionaryRepresentation().values.array)


查看完整回答
反对 回复 2019-09-18
  • 3 回答
  • 0 关注
  • 1425 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信