Je veux poser une question à propos de l'iPhone ou de l'objectif C. Qu'est-ce que 'garbage collection environnement'? Merci beaucoup.Qu'est-ce qu'un environnement collecté dans l'iPhone?
1
A
Répondre
1
La récupération de place est une fonctionnalité de l'environnement d'exécution Objective-C sur Mac et n'est pas encore disponible sur l'iPhone. Là, cela signifie essentiellement que vous n'avez pas à vous soucier autant de la gestion de la mémoire et de la gestion des cycles de conservation/libération.
2
L'expansion sur la réponse de M. Witherspoon, vous devez alloc
(allouer) et release
espace mémoire pour certains objets dans votre code. Pour pratiquer une bonne gestion de la mémoire, tout ce que vous avez un alloc
doit correspondre release
. Par exemple:
NSString *string = [[NSString alloc]initWithFormat:@"%@", something];
/* ... some code ... */
[string release];
Comme vous pouvez le voir, ma chaîne est alloué un peu d'espace mémoire mais je libérer quand je programme ne plus besoin.
Questions connexes
- 1. Quel objet sera collecté?
- 2. Pourquoi cela est-il collecté
- 3. Comment empêcher un objet d'être collecté?
- 4. Objet non collecté, mais ne contenant pas de gcroots
- 5. Est-ce que Objective-C sur Linux est collecté?
- 6. C#: Notification avant que WeakReference ne soit collecté?
- 7. Que se passe-t-il lorsqu'un Scala "Future" est collecté?
- 8. BufferedReader dans un environnement multithread
- 9. Environnement CVSROOT
- 10. Télécharger le texte html collecté dans un document de création de chaîne dans l'application console VB.NET
- 11. Plusieurs commandes dans un environnement dans LaTeX
- 12. Rails Environnement
- 13. Comment séparer un environnement de développement d'un environnement de production
- 14. Comment créer un nouvel environnement Beamer avec un environnement verbatim?
- 15. Premiers "programmes" dans un environnement non-web
- 16. Enregistrement périmé dans un environnement multiprocessus
- 17. WCF dans un environnement d'approbation partielle
- 18. ASP.Net MVC dans un environnement d'hébergement partagé
- 19. Echapper _ efficacement dans un environnement tabulaire, LaTeX
- 20. Découverte serveur/service dans un environnement Windows?
- 21. Autorisations dans un environnement de développement MAMP
- 22. Opérations atomiques ruby dans un environnement multithread
- 23. Redéfinir commandes dans un nouvel environnement
- 24. Erreur de désérialisation dans un nouvel environnement
- 25. Déploiement ClickOnce dans un environnement restreint
- 26. Où définir <Environnement ...> dans JBoss
- 27. Débogage environnement multi-thread dans .net
- 28. Glassfish dans un environnement de production?
- 29. Détection de voie dans un environnement artificiel
- 30. MySql dans un environnement de cluster
merci pour votre réponse. Et dans l'iPhone, utilise-t-il le contrôleur de vue pour gérer une partie ou toute la gestion de la mémoire? – Questions