轻松查看已保存的NSUserDefaults?

有没有办法直接查看保存的内容NSUserDefaults?我想看看我的数据是否正确保存。



九州编程
浏览 1426回答 3
3回答

料青山看我应如是

您可以将所有当前NSUserDefaults打印到日志中:只是键:NSLog(@"%@", [[[NSUserDefaults standardUserDefaults] dictionaryRepresentation] allKeys]);键和值:NSLog(@"%@", [[NSUserDefaults standardUserDefaults] dictionaryRepresentation]);

叮当猫咪

在Swift中我们可以使用以下内容: -Swift 3.x和4.x获取所有键和值: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))Swift 2.x用于检索用户默认值的完整字典表示:print(NSUserDefaults.standardUserDefaults().dictionaryRepresentation())要检索密钥:print(NSUserDefaults.standardUserDefaults().dictionaryRepresentation().keys.array)要检索值:print(NSUserDefaults.standardUserDefaults().dictionaryRepresentation().values.array)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

iOS