【发布时间】:2015-06-22 01:39:30
【问题描述】:
我在 NSUserDefaults 中存储字典时遇到问题,然后在检索值时遇到问题。在网上搜索失败后,我终于弄明白了,所以我希望这能帮助你解决同样的问题。
【问题讨论】:
标签: swift dictionary save nsuserdefaults
我在 NSUserDefaults 中存储字典时遇到问题,然后在检索值时遇到问题。在网上搜索失败后,我终于弄明白了,所以我希望这能帮助你解决同样的问题。
【问题讨论】:
标签: swift dictionary save nsuserdefaults
为 NSUserDefaults、Dictionary 和 key 定义变量:
let defaults = NSUserDefaults.standardUserDefaults()
var myDictionary = Dictionary<String, Int>()
let myKey = "Key"
如何保存你的字典:
defaults.setObject(myDictionary, forKey: myKey)
如何检索你的字典:
myDictionary = defaults.dictionaryForKey(myKey) as! Dictionary<String, Int>
注意:确保您的数据类型与您设置它们的方式相同。
*** 仅供参考,这是使用 Xcode 6.3.2
【讨论】:
[String: Int],它始终可以使用,但使用类型为 [String: AnyObject] 的字典可能会遇到包含不支持类型的字典的问题。