ios - 快速从 NSUserdefaults 中检索 bool 数组

标签 ios arrays swift nsuserdefaults

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

var array=[Bool]()

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

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 - 快速从 NSUserdefaults 中检索 bool 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37811187/

相关文章:

javascript - 在 Java 脚本中访问已解析的 JSON 响应中的数组

swift cgsize 错误参数标签 '(_:, _:)' 不匹配任何可用的重载

ios - iOS siri快捷键Swift

ios - UITextField 返回键在 ViewController 中进行更改?

iOS 7's deprecation of NSString' s drawAtPoint :forWidth:withFont:minFontSize:actualFontSize:lineBreakMode:baselineAdjustment:

arrays - Swift 从旧数组到新数组的赋值

objective-c - UIGestureRecogniser 不调用委托(delegate)方法

java - 如何使数组的大小成为 for 循环返回的结果?

ios - 如何快速获取 UITableView 中每个动态创建的行的文本值

ios - 在 iOS 中录制视频,包括录制叠加