Comment résoudre l'allocation de mémoire dans ios? Me donner la bonne façon de résoudre les problèmes de mémoire et les fuites de mémoire.Allocations et fuites de mémoire de l'iphone
Répondre
La meilleure façon d'éviter ces problèmes de mémoire est de procéder à un codage approprié. Il suffit de passer par la référence Apple sur Memory Management.
Vous libérez uniquement ou autoréglez objets que vous possédez.
Vous prenez possession d'un objet si vous créer à l'aide d'une méthode dont le nom commence par « alloc », « nouveau », « copie » ou « mutableCopy » (par exemple, alloc, newObject, ou mutableCopy), ou si vous lui envoyer un message de conservation.
Vous utilisez la libération ou autorelease pour abandonner la propriété d'un objet. autorelease signifie simplement « envoyer un communiqué message dans l'avenir » (plus précisément: lorsque la piscine autorelease utilisé reçoit un message à comprendre fuite quand ce sera, voir « AutoRelease Fonds »).
suivre le lien ci-dessous memory management
un autre lien est petit guide pour le point rapide small article
Sans plus d'info tout ce que je peux dire est ...
- quoi que ce soit Relâchez vous INIT et/ou alloc qui n'est pas autoeleased.
- Supprimer tout ce que vous appelez « nouveau » sur
- gratuitement les données que vous malloc
- utiliser des instruments pour diagnostiquer où vos fuites INTERVENUES.
- La version tout ce que vous conserviez
quoi que ce soit vous libérer à init est pas autoreleased.
Relâchez tout ce que vous ** retenez ** également. –
@Radek S J'ai ajouté cela. –
@Nipin, pour résoudre les problèmes de mémoire, vous devrez libérer chaque objet que vous allouons ... à savoir, utiliser [yourObject release];
pour chaque objet que vous appelez la méthode alloc
... En outre, décharger toutes les textures vous utilisez [texturename unload];
[texturename release];
-ce que tous ces lorsque vous ne nécessite plus les objets ou les textures et dans la plupart des cas, il peut être là où vous sortez de la scène ...
- 1. allocations de fourchette et de mémoire
- 2. grandes allocations CFString lors de l'exécution sous instrument Zombies mais pas de fuites ou allocations instrument
- 3. fuites de mémoire iphone et malloc?
- 4. delete [] et fuites de mémoire
- 5. suivi des allocations de mémoire C++
- 6. Fuites de mémoire intermittentes
- 7. fuites de mémoire fmdb ios
- 8. fuites de mémoire applications
- 9. mémoire de chasse fuites
- 10. NSDateFormatter Fuites de mémoire
- 11. Android, les allocations de chargement d'images et de mémoire
- 12. Sql Server 2005 Allocations de mémoire
- 13. unbounded_buffer, _CrtSetDbgFlag et les fuites de mémoire
- 14. Délégué XMLParser et fuites de mémoire
- 15. strlen et malloc: C fuites de mémoire
- 16. Rétention de mémoire et fuites dans iOS
- 17. fuites d'élimination et de la mémoire UnmanagedMemoryStream
- 18. Android: champs statiques et fuites de mémoire
- 19. fuites de mémoire avec UIWebView et Javascript
- 20. Fuites de mémoire C et OpenCV
- 21. Générateur d'interface Xcode et fuites de mémoire
- 22. Utilisation de la mémoire et fuites?
- 23. Services Web, fuites de mémoire et CRM
- 24. Interfaces, méthodes anonymes et fuites de mémoire
- 25. ThreadLocal <> et fuites de mémoire
- 26. AVCaptureSession Mémoire abandonnée - allocations - instruments
- 27. ASIHTTPDemande de fuites de mémoire
- 28. fuites de mémoire d'applications Android
- 29. Silverlight 4 fuites de mémoire
- 30. iPhone ABPeoplePickerNavigationController Fuites de mémoire
vous devez d'abord accepter quelques réponses . – visakh7
Codage correct ...... – visakh7