Je souhaite stocker le contenu de certaines variables dans un fichier. L'utilisateur ou l'application doit changer la valeur. Ce serait génial si l'utilisateur ne peut pas lire le contenu de ce fichier. Au démarrage, l'application lit le fichier et initialise certaines variables (globales?) Avec le contenu.Enregistrer les préférences dans un fichier et importer des valeurs pour initialiser les variables
Le fichier doit contenir certaines valeurs telles que l'URL du serveur, etc. Cela pourrait changer, mais je veux seulement gérer un fichier de préférences plutôt que de mettre à jour le code source. Sur une mise à jour par exemple, seul le fichier de préférences sera échangé.
Comment puis-je gérer cela?
NSUserDefaults n'est pas destiné à de tels problèmes, je pense. Dois-je utiliser un plist ou un fichier txt normal?
À quoi ressemblerait l'accès au contenu du fichier?
Vive
Parce que partout c'est indiqué comme préférence de l'utilisateur. Je n'ai pas besoin d'une préférence d'utilisateur. J'ai besoin d'une préférence système. Mais je pense que tu as raison. Une chose que je n'ai pas encore découverte: Comment créer un "fichier" NSUserDefaults? Puis-je spécifier un certain plist comme NSUSerDefaults, que j'ai créé avant? – testing
Je pensais que je peux éditer simplement les NSUserDefaults comme une plist dans Xcode. Mais ce n'est pas si simple. Vous devez travailler avec l'outil de ligne de commande ... Vous devez écrire "par défaut écrire". Mais quel est le domaine? Le domaine est l'identifiant du bundle. Comment puis-je obtenir l'identifiant du bundle? J'ai seulement quelque chose comme com.yourcompany. $ {PRODUCT_NAME: rfc1034identifier}. Donc je dois changer l'identifiant. Qu'est-ce que je tape pour le nom du produit? Qu'en est-il de rfc1034identifier? Pourquoi ne peut-il pas lire mon nom de projet? Des questions sur des questions ... Info: http://www.cocoadev.com/index.pl?WorkingWithUserDefaults –
testing