[英]How to print NSUserDefaults content in Swift
如何打印NSUserDefaults的所有內容? 我需要查看存儲在NSUserDefaults中的所有內容。 是否有一種簡單的方法來打印或將其顯示在日志中?
在斯威夫特!
謝謝
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))
print(NSUserDefaults.standardUserDefaults().dictionaryRepresentation())
print(NSUserDefaults.standardUserDefaults().dictionaryRepresentation().keys.array)
print(NSUserDefaults.standardUserDefaults().dictionaryRepresentation().values.array)
for elem in NSUserDefaults.standardUserDefaults().dictionaryRepresentation() {
println(elem)
}
以下是獲取Swift 3中所有標准用戶默認值的語法
print(UserDefaults.standard().dictionaryRepresentation())
使用Swift 3.0
打印(UserDefaults.standard.dictionaryRepresentation())
這是提供更清晰的語法。
let defaults = UserDefaults.standard
defaults.dictionaryRepresentation().map{print("\($0.key): \($0.value)")}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.