Enregistrer chaîne à la NSUserDefaults?
Comment enregistrer une chaîne dans le NSUserDefaults
?
- Essayez ceci : jayprakashdubey.blogspot.in/2014/07/nsuserdefault-usage.html
- Si vous êtes à la recherche pour Swift, puis j'ai ajouté une réponse.
Vous devez vous connecter pour publier un commentaire.
pour le récupérer plus tard
NSString *valueToSave = @"someValue";[[NSUserDefaults standardUserDefaults]setObject:valueToSave forKey:@"preferenceName"]; [[NSUserDefaults standardUserDefaults]synchronize
plus précisément
standardUserDefaults
objet. Il est parfaitement bien pour envoyer des messages à néant en Objective-C.synchronize
méthode: "utilisez cette méthode uniquement si vous ne pouvez pas attendre pour la synchronisation automatique (par exemple, si votre application est sur le point de quitter)" - NSUserDefaults Classe de Référencesynchronize
. Le doc a dit: OUI si les données ont été correctement enregistré sur le disque, sinon, NON.Voici comment faire la même chose avec Swift;
Pour le récupérer plus tard;
Dans Swift 3.0
Quelque chose comme ceci:
Puis à récupérer:
Vous devriez vraiment vérifier Apple NSUserDefaults de Référence de Classe et aussi peut-être ce tutoriel: Programmation iPhone Tutoriel – Sauvegarde/Récupération de Données à l'Aide de NSUserDefaults
Ne pas oublier cette affirmation, car sinon il ne peut pas toujours:
[[NSUserDefaults standardUserDefaults] setValue:aString forKey:aKey]
Récupération
Une bonne pratique est d'utiliser une constante pour la clé pour éviter des bugs où vous n'avez pas de stocker et de lire avec la même clé
Dans Swift5 et Xcode 10.2
Remarque: Enregistrer des données de texte(moyens String, Array, Dictionnaire, etc.) dans UserDefaults. Ne pas enregistrer les images dans UserDefaults, il n'est pas recommandé(Enregistrer les images dans un répertoire local).
Et de l'appeler par:
Récupérer la chaîne de caractères à l'aide de:
FirstView
ImagePicker
(IBAction)submitBton:(id)sender {
(IBAction)chooseImg:(id)sender {
UIImagePickerController *sélecteur = [[UIImagePickerController
alloc] init];
sélecteur.delegate = self;
sélecteur.allowsEditing = OUI;
sélecteur.sourceType =
UIImagePickerControllerSourceTypephotolibrary;
[auto presentViewController:sélecteur d'animation:OUI achèvement:NULL];
}
second point de Vue {
NSMutableArray *arr; }
Dans Swift 4.0.3 Xcode 9
Pour économiser de l'utilisation de ce :
Pour Retriveing utiliser ceci :
Ici Pour Swift-je créer deux, une fonction d'appel pour la sauvegarde et restauration de la valeur de la clé de Préférence
peut-être que c'est de l'aide totale pour u
//pour l'enregistrement de l'objet
mise à jour pour Swift 3