Bonjour
J'utilise un NSuserDefault pour stocker un NSMutableArray(contenant des produits) sous la clé produits:

par defaut

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
if(![prefs boolForKey:@"produitsFav"]) ...
Merci d'avance pour votre aide