我在我的iOS应用程序中定义了这样的数组
var array=[Bool]()
并为此分配一些bool值。之后我以这种方式将此数组存储在我的用户默认值中。
userDefaults.setObject(dm.array, forKey: "array")
现在我想要检索这个数组。所以我确实喜欢这个
dm.array=userDefaults.arrayForKey("array") as! Array
但在这里我得到一个错误
来自'[AnyObject]?' 'Array'只能解包可选;你的意思是用'!'吗?
答案 0 :(得分:1)
array = userDefaults.objectForKey("array") as? [Bool] ?? [Bool]()