Je veux faire stocker ma variable de programmation, par exemple, les collections de fichiers image, aussi la taille de l'image, etc. Il peut être changé au cours du développement, mais il ne changera pas au moment de l'exécution. Donc, je considère utiliser un plist. Mais en utilisant un plist besoin de le lire régulièrement, il semble très peu pratique. Donc, je pense définir toute la variable sur un fichier de classe. Qu'est-ce que tu penses? des idées là-dessus? thz ....Quelle est la meilleure pratique sur la programmation de la variable de programmation sur iPhone?
Répondre
[NSUserDefaults standardUserDefaults] est l'approche à adopter si vous avez besoin de mettre à jour des valeurs pendant l'exécution.
Accéder à ceci est assez rapide pour que vous puissiez avoir un magasin de clé-valeur d'accès aléatoire qui persiste. L'avantage supplémentaire si vous ne modifiez pas au moment de l'exécution est que vous pouvez modifier le plist directement pendant le développement dans le simulateur.
Si les valeurs-clés sont réellement corrigées, faites-les avec un plist dans l'ensemble d'applications. Vous pouvez charger en mémoire au démarrage ou à la demande par:
NSString *someListingPath = [[NSBundle mainBundle] pathForResource:@"someList" ofType:@"plist"];
self.variableList= [[NSArray alloc] initWithContentsOfFile:someListingPath];
NSDictionary a également un initWithContentsOfFile: méthode pour charger des données à partir d'un plist.
Vous pouvez utiliser la même technique pour charger des images à partir de l'ensemble. Vous pouvez jeter un oeil à la Bundle Programming Guide pour plus de conseils.
La méthode la plus simple consiste à créer un tableau ou un dictionnaire pour contenir les informations d'application. Lorsque l'application démarre, lisez le plist en mémoire. Lorsque l'application quitte, écrivez la collection à une plist.
Vous souhaiterez probablement conserver des images sur le disque jusqu'à ce que vous en ayez besoin et simplement stocker les chemins d'accès aux fichiers dans la collection afin de pouvoir les lire si nécessaire.
Si vous devez stocker de petites quantités d'informations ou d'informations sur les préférences d'application, vous devez utiliser NSUserDefaults.
Pour des informations plus complexes, vous avez besoin d'un modèle de données, c'est-à-dire d'un objet dédié pour gérer les données d'application. Selon la complexité, la taille et la structure de l'information, vous pouvez (1) sérialiser l'objet (2) utiliser des données de base (3) utiliser SQL.
- 1. Quelle est la meilleure ressource pour la programmation BlackBerry CLDC?
- 2. Quelle est la meilleure pratique/méthode de partage de contenu par programmation entre sites dans Joomla?
- 3. Quelle est la meilleure pratique pour déclarer les variables dans la programmation Asp.Net?
- 4. C# pratique de programmation
- 5. Podcasts sur la programmation JavaScript
- 6. Quelle est la bibliothèque de programmation génétique la plus active?
- 7. Quelle est la taille de la variable de temps en programmation C?
- 8. Traitement XML sur iPhone: Quelle est la meilleure option?
- 9. Livre sur la programmation de shell Linux
- 10. Utilisation de l'expression lambda dans la programmation pratique
- 11. Quelle est la meilleure pratique de génération de composants MSI?
- 12. quelle est la meilleure pratique de Java pour gérer les
- 13. Question sur la programmation asynchrone, enfilage .net
- 14. Rôle de SQLite dans la programmation iPhone
- 15. Xcode Gestion de fichiers. Quelle est la meilleure pratique?
- 16. Comment envoyer demande USSD par la programmation sur iPhone OS
- 17. livre pour la programmation de jeux iphone
- 18. Quelle est la différence entre la programmation parallèle et multicœur?
- 19. Quelle est la meilleure pratique de programmation Java: empiler des enums et constructeurs enum, ou sous-classes?
- 20. Besoin de quelques lignes directrices sur la programmation d'animation iPad
- 21. Quelle est la pratique du plugin jQuery?
- 22. Quelle est la tendance de programmation dans les téléphones mobiles?
- 23. Quelle est la police de programmation standard utilisée dans Textmate?
- 24. Environnement de programmation visuel basé sur Python pratique?
- 25. Transfert de la programmation Web à la programmation GUI?
- 26. lot programmation de fichier: problème avec la variable
- 27. iPhone: Quelle méthode d'analyse est la meilleure à utiliser?
- 28. Quelle est la norme/la meilleure façon de mettre en œuvre l'itinéraire sur iPhone?
- 29. Quelle est la meilleure façon de mettre en œuvre la requête HTTP Post segmentée sur iPhone?
- 30. Quelle est la meilleure pratique pour écrire du XHTML?