2010-02-22 5 views
0

Je suis en train d'enregistrer un MutableArray dans NSUserDefault comme suit:iPhone + NSUserDefault + NSMutableArray

NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults]; 
[prefs setObject:arrSelectedPlayers forKey:@"arrSelectedPlayers"]; 

Que je suis en train d'obtenir ce tableau:

arrSelectedPlayers = [[prefs mutableArrayValueForKey:@"arrSelectedPlayers"] mutableCopy]; 

Mais je ne suis pas en revenir mon tableau.

Aidez-nous s'il vous plaît.

Cordialement, Pratik

Répondre

1

Après avoir défini le tableau dans l'utilisateur mutable préfère, vous devez synchronize l'utilisateur par défaut objet à écrire les préférences sur le disque. Je suppose que votre lecture du tableau se produit après le redémarrage de l'application.

1

Vous devez mettre à jour votre code légèrement:

NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults]; 
[prefs setObject:arrSelectedPlayers forKey:@"arrSelectedPlayers"]; 
[prefs synchronize]; 
Questions connexes