如何打印NSUserDefaults的所有内容? 我需要查看已存储到 NSUserDefaults 中的所有内容。是否有一种简单的方法来打印它或将其查看到日志中?
在 Swift 中!
谢谢
最佳答案
取自 - Retrieve UserDefaults in Swift
在 Swift 中我们可以使用以下内容:-
swift 3.x 和 4.x
获取所有键和值:
for (key, value) in UserDefaults.standard.dictionaryRepresentation() {
print("\(key) = \(value) \n")
}
用于检索用户默认值的完整字典表示:
print(Array(UserDefaults.standard.dictionaryRepresentation()))
用于检索 key :
// Using dump since the keys are an array of strings.
dump(Array(UserDefaults.standard.dictionaryRepresentation().keys))
获取值:
我们也可以在这里使用 dump,但这将返回 values 数组中每个元素的完整继承层次结构。如果需要有关对象的更多信息,则使用转储,否则继续使用普通的打印语句。
// dump(Array(UserDefaults.standard.dictionaryRepresentation().values))
print(Array(UserDefaults.standard.dictionaryRepresentation().values))
swift 2.x
用于检索用户默认值的完整字典表示:
print(NSUserDefaults.standardUserDefaults().dictionaryRepresentation())
用于检索 key :
print(NSUserDefaults.standardUserDefaults().dictionaryRepresentation().keys.array)
获取值:
print(NSUserDefaults.standardUserDefaults().dictionaryRepresentation().values.array)
关于ios - 如何在 Swift 中打印 NSUserDefaults 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27507213/