如何保存Swift字典结构?

时间:2016-05-18 18:08:11

标签: ios swift dictionary collections save

我有一个Swift字典结构([String : CustomObject]),我需要保存一次,然后在应用程序启动时重新加载。如何使用Swift保存和重新加载字典?

2 个答案:

答案 0 :(得分:0)

您可以将字典转换为 NSData link here,然后将其保存到 NSUserDefaults ,因为它是here

答案 1 :(得分:0)

如果您有自定义对象,则需要使它们符合NSCoding协议。这意味着实施方法encodeWithCoderinitWithCoder。它归结为将对象的状态值解构为数据类型,这些数据类型是"属性列表"类型或类型也符合NSCoding。您对encodeWithCoder的实现可以通过调用encodeObject:forKey:来编码它的属性,这些属性是符合NSCoding的对象