【发布时间】:2015-07-09 09:24:03
【问题描述】:
我正在尝试将我的数组保存到 NSUserDefaults。但是我的 Array 存在于 struct 中。
struct MyData {
var Text = String()
var Number = Int()
}
var Data = [MyData]()
我找到this 并尝试这样做;
let Data2 = NSKeyedArchiver.archivedDataWithRootObject(Data)
但这给了我这个:Cannot invoke 'archivedDataWithRootObject' with an argument list of type '([(TableViewController.MyData)])'
有什么建议吗?
【问题讨论】:
-
也许您可以将您的结构转换为字符串并保存。在检索时,您可以从字符串创建一个结构。
标签: arrays swift nsuserdefaults nskeyedarchiver