Stockage des paramètres de l'application iPhone dans l'app
Mon iPhone a quelques paramètres que les utilisateurs sont susceptibles de changer assez souvent. Je voudrais savoir si il y a des façon de gérer ces paramètres (lecture et enregistrement). Sur les sites Apple, j'ai trouvé seulement un tutoriel sur l'intégration de vos paramètres d'application avec des Paramètres de l'application (lien) mais je ne veux pas un utilisateur de quitter mon application, de sorte qu'il pouvait à tout moment changer l'option.
Est-il un mécanisme par défaut pour gérer ces paramètres dans l'application elle-même ou dois-je mettre en œuvre une solution de mon propre?
Vous devez vous connecter pour publier un commentaire.
Plus simple et la meilleure façon de conserver les réglages de l'iPhone est par le biais de
NSUserDefaults
. Vous permet d'éviter d'avoir à traiter avec le système de fichiers ou les plists, ou toutes autres choses.Voici ce que Apple dit sur les types d'objets que vous pouvez stocker dans les paramètres par Défaut
Il y a encore quelques mises en garde, comme si vous stockez un NSDictionary les valeurs clés doivent être des chaînes de caractères.
NSString
comme des nombres ou des dates?Si vous êtes à la recherche d'une INTERFACE utilisateur pour modifier les paramètres à partir de l'intérieur de l'application, découvrez InAppSettingsKit à http://www.inappsettingskit.com
Lire la Fichier et Guide de mise en Réseau à partir de l'iPhone Developer Connection. Il va vous expliquer comment vous obtenir le chemin d'accès pour les différents emplacements prédéfinis dans le sandbox de l'application. Je recommande que vous utilisez un NSDictionary pour stocker vos préférences qui peuvent facilement être enregistrées dans le système de fichiers et converti en un fichier plist.