2017-05-18 2 views
1

J'ai deux questions concernant Apple +[NSUserDefaults standardUserDefaults]:Is + [NSUserDefaults standardUserDefaults] est-il partagé entre les applications?

1) Cet objet représente-t-il des préférences partagées entre toutes les applications?
2) Dans le cas contraire, et il a des préférences pour l'application actuelle uniquement, ce qui est le comportement au cas où je l'utilise dans une bibliothèque qui est intégrée dans deux applications différentes? Sera-t-il partagé entre ces applications ou non?

Répondre

2
  1. Non, il s'agit d'un objet utilisé uniquement par l'application en cours d'exécution.
  2. Il retournera les paramètres par défaut de l'utilisateur quelle que soit l'application est liée à la bibliothèque ou cadre, et chaque application auront toujours leur propre objet.
1

Bien que mipadi est tout à fait raison, je voudrais ajouter une certaine valeur ici.

Si vous voulez explicitement partager les préférences à travers des applications, il y a pour vous « Suites » App.

NSUserDefaults documentation