3 回答

TA貢獻(xiàn)1772條經(jīng)驗(yàn) 獲得超8個(gè)贊
您可以將所有當(dāng)前NSUserDefaults打印到日志中:
只是鍵:
NSLog(@"%@", [[[NSUserDefaults standardUserDefaults] dictionaryRepresentation] allKeys]);
鍵和值:
NSLog(@"%@", [[NSUserDefaults standardUserDefaults] dictionaryRepresentation]);

TA貢獻(xiàn)1776條經(jīng)驗(yàn) 獲得超12個(gè)贊
在Swift中我們可以使用以下內(nèi)容: -
Swift 3.x和4.x
獲取所有鍵和值:
for (key, value) in UserDefaults.standard.dictionaryRepresentation() {
print("\(key) = \(value) \n")
}
用于檢索用戶默認(rèn)值的完整字典表示:
print(Array(UserDefaults.standard.dictionaryRepresentation()))
要檢索密鑰:
// Using dump since the keys are an array of strings.
dump(Array(UserDefaults.standard.dictionaryRepresentation().keys))
要檢索值:
我們也可以在這里使用dump,但是這將返回values數(shù)組中每個(gè)元素的完整繼承層次結(jié)構(gòu)。如果需要有關(guān)對(duì)象的更多信息,則使用dump,否則繼續(xù)使用普通的print語(yǔ)句。
// dump(Array(UserDefaults.standard.dictionaryRepresentation().values))
print(Array(UserDefaults.standard.dictionaryRepresentation().values))
Swift 2.x
用于檢索用戶默認(rèn)值的完整字典表示:
print(NSUserDefaults.standardUserDefaults().dictionaryRepresentation())
要檢索密鑰:
print(NSUserDefaults.standardUserDefaults().dictionaryRepresentation().keys.array)
要檢索值:
print(NSUserDefaults.standardUserDefaults().dictionaryRepresentation().values.array)
- 3 回答
- 0 關(guān)注
- 1472 瀏覽
添加回答
舉報(bào)