在 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]()
我在我的 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]()