Bonjour
J'utilise un NSuserDefault pour stocker un NSMutableArray(contenant des produits) sous la clé produits:
par defaut
ensuite je récupère le contenu du NSuser
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"];
mais lors de la récupération si l'objet produitsFav n'existe pas la ligne en rouge bugue.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 NSData *nsdatafv = (NSData *)[prefs objectForKey:@"produitsFav"]; NSMutableArray *tableaufavoritesVenues = [NSKeyedUnarchiver unarchiveObjectWithData:nsdatafv];
comment je fais pour tester si la clés en question existe avant de l'utiliser?
J'ai déjà essayé çà et çà marche pas:
Merci d'avance pour votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part if(![prefs boolForKey:@"produitsFav"]) ...
Partager