Je voudrais simplement créer un fichier qui reste après le programme se ferme. Je voudrais qu'il contienne des objets que j'ai initiés, est-ce possible? Ou faut-il simplement avoir du texte? Comment puis-je accéder à ce fichier plus tard? Aussi, est-ce fait de la même manière sur le Mac et l'iPhone?Stocker des données sur Objective-C
Répondre
Jetez un oeil à Données de base ou SQLite. Apple a quelques exemples de code pour eux, pas sûr de SQLite parce qu'ils préfèrent que vous utilisiez des données de base.
Je vais vous diriger vers cette question. Adding core data to my iPhone app
Ou utiliser NSUserDefaults: Best way to save data on the iPhone
J'ai utilisé SQLitePersistentObjects dans le passé pour donner ma classe Objective-C des objets une sensation ORM-esque et le comportement. Les objets eux-mêmes se traduisent par des tables correspondantes dans la base de données, qui dans ce cas est un simple fichier de base de données SQLite.
Archives and Serializations Programming Guide peut également être intéressant.
Oui! C'est possible. Dérivez les objets que vous souhaitez persister du NSCoding. Sur ces objets, implémentez les fonctions initWithCoder et encodeWithCoder sur ces objets. Dans ces fonctions, écrivez tous vos types primitifs au codeur (ou lisez-les) en utilisant les fonctions ici http://developer.apple.com/library/ios/#documentation/cocoa/reference/foundation/Classes/NSCoder_Class/Reference/NSCoder.html
Lorsque vous souhaitez enregistrer votre fichier, utilisez un NSKeyedArchiver et transmettez l'objet que vous souhaitez archiver le long de w/le nom du fichier.
[NSKeyedArchiver archiveRootObject:root toFile:string];
D'autres exemples ici https://stackoverflow.com/questions/2805026/iphone-problem-in-saving-file-using-nscoding
- 1. Stocker des données efficacement
- 2. Analyseur AMF0 dans ObjectiveC
- 3. Silverlight Stocker des données localement
- 4. stocker des images sur android
- 5. Django: stocker des données hiérarchiques
- 6. Combine chaîne en ObjectiveC
- 7. NSString question ObjectiveC
- 8. stocker des données supplémentaires sur une page html
- 9. stocker des données d'application Android sur la carte SD
- 10. Comment stocker l'index séparément des données sur Azure?
- 11. Où stocker les données GPS sur Android
- 12. alloca et ObjectiveC Garbage Collector
- 13. stocker des données binaires dans mysql
- 14. Comment stocker des données dans datastore - AppEngine
- 15. iPad - meilleure façon de stocker des données
- 16. Reliure ObjectiveC classe C# problème
- 17. Personnalisation de writeToFile dans ObjectiveC
- 18. Logiciel pour stocker des données hiérarchiques
- 19. Stocker des données dans plusieurs sessions
- 20. Stocker des données arbitraires en HTML
- 21. Utilisation d'un NSMutableArray pour stocker des données
- 22. Où stocker des données dans l'iPhone?
- 23. Comment stocker des données avec N colonnes
- 24. Comment stocker des données modifiées dans une base de données?
- 25. Stocker des données dans Lucene ou base de données
- 26. PHP - Stocker des images dans des données SESSION?
- 27. log4net: Comment stocker des données dans la base de données
- 28. Schéma de base de données pour stocker des données SNMP
- 29. Stocker des données simples dans la base de données mysql
- 30. Structure de données pour stocker des données dynamiques