Utilisation de NSUserDefaults
Bonjour
J'utilise un NSuserDefault pour stocker un NSMutableArray(contenant des produits) sous la clé produits:
par defaut
Code:
1 2 3 4
|
NSUserDefaults *prefs=[NSUserDefaults standardUserDefaults];
NSData *nsdataMT = [NSKeyedArchiver archivedDataWithRootObject:tableauproduits];
[prefs setObject:nsdataMT forKey:@"produitsFav"]; |
ensuite je récupère le contenu du NSuser
Code:
1 2 3
|
NSData *nsdatafv = (NSData *)[prefs objectForKey:@"produitsFav"];
NSMutableArray *tableaufavoritesVenues = [NSKeyedUnarchiver unarchiveObjectWithData:nsdatafv]; |
mais lors de la récupération si l'objet produitsFav n'existe pas la ligne en rouge bugue.
comment je fais pour tester si la clés en question existe avant de l'utiliser?
J'ai déjà essayé çà et çà marche pas:
Code:
if(![prefs boolForKey:@"produitsFav"]) ...
Merci d'avance pour votre aide