Je suis novice en matière de rapidité et essaye de stocker NSMutableArray dans Userdefaults. Voici ce que je suis doinig:La valeur par défaut de l'utilisateur donne une valeur nulle dans Swift 3.0
//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
}
App avec crashes "erreur fatale: de façon inattendue nulle en déballant une valeur facultative" d'exception. Ignorez la façon dont je pose la question, aidez-moi ici.
Merci.
1. Ne pas utiliser 'NSMutableArray' à Swift. Utilisez un tableau Swift. 2. Quels types d'objets sont dans le tableau? – rmaddy