在swift

时间:2016-06-14 11:49:40

标签: ios arrays swift nsuserdefaults

我在我的iOS应用程序中定义了这样的数组

var array=[Bool]()

并为此分配一些bool值。之后我以这种方式将此数组存储在我的用户默认值中。

userDefaults.setObject(dm.array, forKey: "array")

现在我想要检索这个数组。所以我确实喜欢这个

dm.array=userDefaults.arrayForKey("array") as! Array

但在这里我得到一个错误

  

来自'[AnyObject]?' 'Array'只能解包可选;你的意思是用'!'吗?

1 个答案:

答案 0 :(得分:1)

array = userDefaults.objectForKey("array") as? [Bool] ?? [Bool]()