2010-06-07 5 views

Répondre

1

Stockage du tableau est aussi facile que:

NSMutableArray *array = [NSMutableArray array]; 
[[NSUserDefaults standardUserDefaults] setObject:array forKey:@"array"]; 

mais chaque objet du tableau doit être un objet liste de propriétés. Autrement dit, ils doivent être:

  • NSArray
  • NSDictionary
  • NSString
  • NSData
  • NSDate
  • NSNumber

Si vous voulez stocker des instances d'autres classes dans une liste de propriétés, vous devez créer des méthodes pour les sérialiser/les désérialiser e de ces types. La sérialisation d'objets dans des dictionnaires est une approche courante.

EDIT: Une autre approche est montrée ici: How to store custom objects in NSUserDefaults

+0

cela ne fonctionne pas pour moi monsieur, i m d'insérer des objets dans un tableau, et je veux ce tableau doit être NSUserdefault. salutations shishir – iscavengers

Questions connexes