J'ai actuellement implémenté une bibliothèque tierce dans mon projet XCode. Le problème est qu'il y a des fuites de mémoire qui proviennent de la bibliothèque que j'ai trouvé en utilisant des instruments. Ma question est est-il possible de lancer la fonction API qui fuit dans un thread séparé en utilisant le pool autorelease afin que ce thread nettoie après lui-même? De cette façon, quand j'ai besoin de l'utiliser à nouveau, je lance l'appel de fonction dans un thread différent? Pour l'essentiel, je pense que ce serait du garbage collecter le code qui fuit afin qu'il n'affecte pas l'exécutable principal.Utilisation de threads pour résoudre les problèmes de fuite de mémoire dans les bibliothèques tierces Iphone
3
A
Répondre
1
Des fuites de mémoire seront présentes dans le fil principal ou dans tout autre filetage. Quelle est la différence entre autoreleasing une mémoire qui fuit ou libérant une mémoire qui fuit?
Même effet!
Corriger les fuites.
À la vôtre
Questions connexes
- 1. iPhone: fuite de mémoire dans ce code?
- 2. Fuite de mémoire sur iPhone :(
- 3. Fuite de mémoire sur iPhone
- 4. IPhone - fuite de mémoire NSKeyedUnarchiver
- 5. une plus fuite de mémoire pour iPhone
- 6. Problèmes de mémoire IPhone
- 7. Outil de surveillance de la mémoire pour les threads Erlang
- 8. Problème de fuite de mémoire. iPhone SDK
- 9. Les instruments signalent une fuite de mémoire!
- 10. Utilisation de bibliothèques Java tierces, comme com.jcraft.jsch, avec clojure
- 11. fuite de mémoire dans sizeWithFont iphone
- 12. Fuite de mémoire MKMapView dans l'application iPhone
- 13. situation fuite de mémoire dans iphone
- 14. Utilisation de NSAssert dans les threads
- 15. Confus dans l'utilisation de bibliothèques tierces opensource
- 16. Fuite de mémoire lors de l'utilisation de threads
- 17. Où dois-je mettre les bibliothèques tierces?
- 18. Bibliothèques tierces dans CMake
- 19. Fuite de mémoire de l'application iPhone
- 20. iPhone: problème de fuite de mémoire CALayer
- 21. Fuite de mémoire ToolStrip
- 22. étrange fuite de mémoire iphone sdk sqlite
- 23. Les bibliothèques tierces font référence à différentes versions de log4net.dll
- 24. mémoire Iphone fuite
- 25. Motif d'état dans les applications iPhone (utilisation de la mémoire)
- 26. iPhone - Fuite de mémoire - NSData dataWithContentsOfUrl & UIWebView
- 27. iPhone Problèmes d'allocation de mémoire
- 28. Fuite de mémoire dans les données de base
- 29. Problème de fuite de mémoire iPhone dans ZipArchive lib
- 30. iphone app NSNumber fuite de mémoire
Merci pour la réponse. Le problème est que je ne peux pas réparer leurs fuites puisque c'est leur code propriétaire, alors j'essaie de savoir s'il y a de toute façon que je puisse "contenir" leur fuite de mémoire. Par exemple, si je me souviens dans Unix, si je bifurque un processus en utilisant une fourche système, je crois qu'il peut finir (ou mourir) sans affecter le processus parent. – iOScoder
Donc je me demandais s'il est possible de faire quelque chose de similaire dans iOS 4.0. Merci pour vos pensées! – iOScoder