【发布时间】:2017-10-11 14:26:15
【问题描述】:
我是 swift 新手,并试图将 NSMutableArray 存储在 Userdefaults 中。这是我正在做的事情:
//to save aaray in user defaults
var set:NSMutableArray = NSMutableArray(objects: self.listId)
self.saveListIdArray(set)
func saveListIdArray(_ params: NSMutableArray = []) {
let defaults = UserDefaults.standard
defaults.set(params, forKey: "ArrayKey")
defaults.synchronize()
}
//to get array from user default
func getUserDefaultKeyForAllObject(key userDefaultsKey: String) -> NSMutableArray {
let array = UserDefaults.standard.object(forKey: NSUserDefaultsKey.LIST_ID_ARRAY) as! NSMutableArray
print(array)
return array
}
应用程序因“致命错误:在展开可选值时意外发现 nil”异常而崩溃。
忽略我提问的方式,帮帮我。
谢谢。
【问题讨论】:
-
1.不要在 Swift 中使用
NSMutableArray。使用 Swift 数组。 2.数组中有哪些对象?
标签: ios swift nsmutablearray nsuserdefaults