Questions marquées «nsuserdefaults»

NSUserDefaults est l'API Objective-C pour stocker et récupérer les préférences de l'utilisateur dans le framework Foundation d'Apple pour Cocoa et Cocoa Touch. Il est disponible dans OS X v10.0 et versions ultérieures et Disponible dans iOS 2.0 et versions ultérieures qui est hérité de la classe racine NSObject

15
Suppression de NSUserDefaults
J'utilise +[NSUserDefaults standardUserDefaults]pour stocker les paramètres d'application. Cela consiste en une douzaine de valeurs de chaîne. Est-il possible de supprimer définitivement ces valeurs au lieu de simplement les définir sur une valeur par défaut?





11
NSUserDefaults - Comment savoir si une clé existe
Je travaille sur une petite application iPhone et j'utilise NSUserDefaultscomme persistance de données. Il n'a qu'à garder une trace de quelques choses, comme certains noms et certains chiffres, donc je pense que je pourrais aussi bien rester simple. J'ai trouvé cette page pour référence, mais je ne pense pas qu'elle …


4
Quelle est la manière optimale de stocker un NSDate dans NSUserDefaults?
Il y a deux façons de stocker un NSDate dans NSUserDefaults que j'ai rencontrées. Option 1 - setObject: forKey: // Set NSDate *myDate = [NSDate date]; [[NSUserDefaults standardUserDefaults] setObject:myDate forKey:@"myDateKey"]; // Get NSDate *myDate = (NSDate *)[[NSUserDefaults standardUserDefaults] objectForKey:@"myDateKey"]; Option 2 - timeIntervalDepuis 1970 // Set NSDate *myDate = [NSDate …


6
Pourquoi NSUserDefaults n'a pas réussi à enregistrer NSMutableDictionary dans iOS?
Je souhaite enregistrer un NSMutableDictionaryobjet dans NSUserDefaults. Le type de clé NSMutableDictionaryest NSString, le type de valeur est NSArray, qui contient une liste d'objets qui implémentent NSCoding. Par document, NSStringet les NSArraydeux sont conformes NSCoding. J'obtiens cette erreur: [NSUserDefaults setObject: forKey:]: Tentative d'insertion de valeur non-propriété .... de classe NSCFDictionary.




1
Équivalent Android de NSUserDefaults dans iOS
J'aimerais enregistrer quelques données simples. Sur l'iPhone, je peux le faire avec NSUserDefaultsObjective-C. Quelle est la commande similaire ici dans Android? J'enregistre juste quelques variables, à réutiliser tant que l'application est installée. Je ne veux pas utiliser une base de données compliquée juste pour faire cela.

7
NSUserDefaults non effacé après la désinstallation de l'application sur le simulateur
cela peut sembler vrai NOOB! Je veux vérifier si c'est la deuxième fois que l'utilisateur entre dans mon application, afin de conserver le nombre d'exécutions que j'utilise NSUserDefaults. J'ai mis en œuvre le code suivant dans mon rootViewControllerde » viewDidLoadméthode: NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults]; NSLog(@"hello %ld", (long)[userDefaults integerForKey:@"runCount"]); if …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.