【发布时间】:2015-12-17 21:17:46
【问题描述】:
我正在尝试使用NSUserDefaults() 保存一个数组,以便即使在关闭程序后我也可以访问数据。我过去一直成功地使用它来保存 Ints 和 Strings。但是,当我尝试保存数组时,它不起作用。这是一个例子:
var superarray = [AnyObject?]()
superarray.append("Test")
superarray.append(3)
superarray.append(NSDate()) //random examples
NSUserDefaults.standardUserDefaults().setObject(superarray, forKey: "AnyKey")
它给出错误:“无法将 '[AnyObject?]' 类型的值转换为预期的参数类型 'AnyObject?' "
这是否意味着.setObject() 不能接受数组?还有其他选择吗?
提前致谢!
【问题讨论】:
标签: ios arrays swift nsuserdefaults