2010-02-03 4 views
2

Si j'utilise NSUserDefaults pour stocker les paramètres de mon application, y a-t-il un moyen de masquer les paramètres de mon application dans l'application Paramètres généraux de l'iPhone? Je sais qu'il existe d'autres outils tels que mySettings, Keychain, etc., mais je me demande simplement s'il y a un drapeau quelque part qui dit 'ne montre pas mes paramètres' dans les paramètres, puisque je veux juste qu'ils soient édités par mon propre application.Les paramètres de l'application iPhone doivent-ils apparaître dans les paramètres du système iPhone?

Répondre

4

Cela dépend principalement de la façon dont vous pensez que les paramètres seront utilisés. Si elles sont consultées et modifiées fréquemment, il peut être judicieux de les placer dans l'application afin qu'elles soient facilement accessibles. Toutefois, si les paramètres sont quelque chose que l'utilisateur ne peut modifier qu'une seule fois tout au long de son utilisation de l'application, et les modifient rarement, il peut être judicieux de les mettre dans un ensemble de paramètres à l'écart.

Les paramètres ne sont visibles dans Settings.app que si vous les avez spécifiquement placés dans un ensemble de paramètres.

+1

Je pense que la clé ici est votre dernier paragraphe. Vous pouvez utiliser 'NSUserDefaults' sans avoir un ensemble de paramètres dans votre application. –

+1

"Vous pouvez utiliser NSUserDefaults sans disposer d'un ensemble de paramètres dans votre application." C'est exactement ce que je cherche. Pouvez-vous me montrer des exemples? – shawnwall

+0

Oui, c'est correct. NSUserDefaults ne sont pas directement liés à Settings.app et il n'existe aucune dépendance solide ou lien entre les deux. Tout ce qui est stocké dans NSUserDefaults est conservé pendant la durée de vie de l'application sur l'iPhone jusqu'à ce que l'application soit supprimée ou que l'application les supprime. Lorsque l'application est supprimée, tout ce qui est dans NSUserDefaults est inclus. – Jasarien

Questions connexes