3 回答
TA贡献1772条经验 获得超8个赞
您可以将所有当前NSUserDefaults打印到日志中:
只是键:
NSLog(@"%@", [[[NSUserDefaults standardUserDefaults] dictionaryRepresentation] allKeys]);
键和值:
NSLog(@"%@", [[NSUserDefaults standardUserDefaults] dictionaryRepresentation]);
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)
- 3 回答
- 0 关注
- 1425 浏览
添加回答
举报