(Swift) Stockage et récupération de tableaux dans NSUserDefaults

Je suis en train de stocker un tableau de NSUserDefaults et récupérer le tableau si nécessaire pour remplir un UITableView.

Actuellement, je suis en utilisant:

//store data
NSUserDefaults.standardUserDefaults().setObject(myArray, forKey: "\(identity.text!)listA")                    
NSUserDefaults.standardUserDefaults().synchronize()

//retrieve data
let tabledata = NSUserDefaults.standardUserDefaults().stringForKey("\(identity.text!)listA")
myArray = [tabledata!]
tableView.reloadData()

Mais je reçois

erreur fatale: inattendue nil tout déballer une Option
valeur

quand vous essayez de charger les données. Je ne suis pas sûr si le problème est dans le stockage ou la récupération. Quelqu'un at-il vécu cela avant?

source d'informationauteur William Larson