ios - 如何在 Swift 中打印 NSUserDefaults 内容

标签 ios swift nsuserdefaults

如何打印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/

相关文章:

iphone - 记住swift中2个ViewController的高分

ios - 手动要求用户访问照片或相机

ios - 弹出一个导航 Controller

ios - 从 UIWebView 获取 img 标签响应 header

ios - 如何将数据保存到 iOS 中的 Parse 后端?

ios - 为什么我的 JSON URL 不输出 JSON 数据?

ios - 使一个小的 UIImageView 易于被点击

unit-testing - 在 XCode 6 beta swift 中的设备上进行测试时,失败的单元测试始终显示成功通知

ios - NSUserDefaults。检索不正确的值

ios - NSData 异常 - "incomprehensible archive"