ern*_*neo 15 nsuserdefaults ios swift
如何打印NSUserDefaults的所有内容?我需要查看存储在NSUserDefaults中的所有内容.是否有一种简单的方法来打印或将其显示在日志中?
在斯威夫特!
谢谢
foo*_*s27 41
for (key, value) in UserDefaults.standard.dictionaryRepresentation() {
print("\(key) = \(value) \n")
}
Run Code Online (Sandbox Code Playgroud)
print(Array(UserDefaults.standard.dictionaryRepresentation()))
Run Code Online (Sandbox Code Playgroud)
// Using dump since the keys are an array of strings.
dump(Array(UserDefaults.standard.dictionaryRepresentation().keys))
Run Code Online (Sandbox Code Playgroud)
我们也可以在这里使用dump,但是这将返回values数组中每个元素的完整继承层次结构.如果需要有关对象的更多信息,则使用dump,否则继续使用普通的print语句.
// dump(Array(UserDefaults.standard.dictionaryRepresentation().values))
print(Array(UserDefaults.standard.dictionaryRepresentation().values))
Run Code Online (Sandbox Code Playgroud)
print(NSUserDefaults.standardUserDefaults().dictionaryRepresentation())
Run Code Online (Sandbox Code Playgroud)
print(NSUserDefaults.standardUserDefaults().dictionaryRepresentation().keys.array)
Run Code Online (Sandbox Code Playgroud)
print(NSUserDefaults.standardUserDefaults().dictionaryRepresentation().values.array)
Run Code Online (Sandbox Code Playgroud)