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/

相关文章:

Swift:UICollectionViewCell - 关闭 UICollectionView

ios - Swift - 使用 NSKeyedArchiver 保存用户数据,在转换为 NSArray 时出错

ios - Azure 媒体服务 - iOS 上的字幕 - native 而非 AMP

ios - 使用Codable解析嵌套JSON数据问题

ios - 快速控制流程

ios - XLForm - 根据用户输入动态添加行

swift - 算术表达式中的字面 Int 到 Double 强制转换

ios - 卡在 KVO_IS_RETAINING_ALL_OBSERVERS_OF_THIS_OBJECT_IF_IT_CRASHES_AN_OBSERVER_WAS_OVERRELEASED_OR_SMASHED

ios - 使用 plist 中的文本命名 NSUserDefaults

c# - NSUserDefaults 不保存 StandardUserDefaults 值