【发布时间】:2017-03-27 10:23:49
【问题描述】:
你们能否对使用 UserDefaults 的字典有所了解?
我想要得到的是使用 UserDefaults 将某个字典从视图控制器传递到另一个。
var dict = [String : AnyObject?]()
dict = ["Name": "Henri", "Group": "A", "Category": "4"]
UserDefaults.standard.set.(dict, forKey: "MyDict")
然后我尝试检索数据
let retrieveDict = UserDefaults.standard.dictionary(forKey:"MyDict")
我在控制台中得到了一个很好的 nil 答案。当我尝试使用 int 或 float 类型时,这很好......制作这本字典有什么我缺少的吗?
【问题讨论】:
-
应该是
UserDefaults.standard.set(dict, forKey: "MyDict") -
UserDefaults 是在视图控制器之间传递数据的糟糕方式。
标签: ios dictionary swift3 xcode8 userdefaults