Je voulais avoir un NSMutableArray de patients, mais je ne veux pas coder en dur l'information des patients (nom, dob, etc). Je veux stocker cela dans un plist et pouvoir ensuite avoir un objet NSArray of Patients. Comment puis-je faire ceci? Je sais comment faire si c'est juste un tableau NSString, mais que faire si c'est un NSArray d'objets?lire des objets de plist à NSArray
Répondre
Si vous stockez et récupérez une liste de patients, au fil du temps, au fur et à mesure de la progression de votre application, vous devrez probablement y accéder de différentes manières. CoreData et/ou Sqlite offrent des mécanismes de stockage plus robustes qui offrent de riches fonctions d'interrogation, d'indexation et de CRUD. CoreData offrira un concepteur pour concevoir vos objets logiques et prendre soin de la persistance à sqlite pour vous. Si vous voulez plus de contrôle, vous pouvez travailler avec sqlite et si vous le faites, fmdb est une bonne classe wrapper.
À moins que vous ne le fassiez comme un échantillon d'apprentissage pour apprendre les plistes, je ne recommanderais pas de suivre les patients dans un plist. Si tel est le cas, voici un autre article sur les tableaux SO persistant à plists:
How to read data structure from .plist file into NSArray
De ce poste:
NSString* plistPath = [[NSBundle mainBundle] pathForResource:@"league" ofType:@"plist"];
contentArray = [NSArray arrayWithContentsOfFile:plistPath];
espoir qui aide
- 1. Ajout de NSArray à .plist
- 2. NSArray à plist à TableView
- 3. NSArray à plist sur mac
- 4. écrit NSArray Retour à plist
- 5. Convertir articles dictionnaire de plist à NSArray
- 6. Créer NSArray à partir de plist
- 7. données plist Lire dans un NSArray mais obtenir nulle
- 8. convertir des données nsstring en nsarray (plist)
- 9. Plist téléchargé (dans NSString) convertir à NSArray
- 10. lire plist iphone sdk
- 11. Chargement NSArray d'un fichier .plist
- 12. sorte NSArray avec des objets
- 13. Filtrage NSArray des objets NSDictionary
- 14. Comment lire les données plist
- 15. NSSring à partir de plist créé à partir de NSArray
- 16. Objets sortis de nsarray
- 17. NSArray de NSString (au format plist)
- 18. EXC_BAD_ACCESS lors du chargement de NSArray à partir de .plist
- 19. Lire à partir d'un plist non sauvegardé
- 20. Comparer des objets dans NSSet avec des objets dans NSArray
- 21. NSArray avec des objets imbriqués "perdant" des objets en mémoire
- 22. Comment lire et écrire dans un NSArray?
- 23. UIPicker accédant à des objets à partir d'une plist
- 24. Plist Lire et écrire iPhone
- 25. Objective-C: NSArray lisse des objets NSNumber
- 26. NSArray initWithObjects: conserve-t-il des objets?
- 27. NSArray avec des objets personnalisés dans NSTableDataSource
- 28. sorte NSArray avec des objets personnalisés
- 29. Lire un dictionnaire plist
- 30. Enregistrer des objets dans un fichier plist