在 swift 中从 NSUserdefaults 中检索 bool 数组

Retrieving bool array from NSUserdefaults in swift

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

var array=[Bool]()

并将一些 bool 值分配给 this.After 我以这种方式将此数组存储在我的用户默认值中。

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

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

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

但是我在这里遇到错误

Down cast from '[AnyObject]?' to 'Array' only unwraps optional; did you mean to use '!'?

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