Le meilleur moyen pour enregistrer les données Objective-C iPod Touch / iPhone
-
20-09-2019 - |
Question
Je suis en train d'écrire une application très simple, pour l'iPhone. Malheureusement, je suis vraiment un débutant. Ce que je suis en train de faire est d'enregistrer des données à la fin d'une expérience utilisateur. Ces données sont très simple, seule chaîne ou int, ou un tableau.
Plus tard, je veux être en mesure de récupérer ces données, donc j'ai aussi besoin d'un ID d'événement (je suppose).
Pourriez-vous s'il vous plaît indiquer la meilleure façon, API ou de la technologie pour y parvenir, XML, texte brut, sérialisation ...?
La solution
NSUserDefaults
est un bon choix pour les petites quantités de données.
Si vous avez besoin de gérer quelque chose de plus qu'un kilo-octet ou, vous pouvez envisager d'utiliser les méthodes de initWithContentsOfFile:
de NSArray
ou NSDictionary
à lire dans un fichier .plist. Pour écrire le fichier, utilisez les méthodes de writeToFile:atomically:
. Ce fichier doit aller dans le répertoire de votre application de documents.
Autres conseils
Utilisez NSUserDefaults
. simples et faciles à utiliser. Cela se chargera pour vous tous File I / O, et ne prend que des lignes de code couple.
Moi et mon équipe a créé une classe simple à cet effet qui, comme Mark a souligné utilise NSUserDefaults
. Espérons que cela vous aide ...