2010-10-17 3 views
3

En utilisant l'instrument Allocations sur mon Iphone Device, je remarque dans mes heapshots que toute la croissance de mon tas est provoquée par l'appelant _dyld_start (de la bibliothèque dyld)._dyld_start provoquant des fuites dans les applications iphone

est un exemple:

Snapshot: UIImageView 
Heap Growth: 4.83 Kb 
Still Alive: 103 

Quand je regarde dans les détails, tout ce que je vois est plusieurs exemples de ce qui suit:

Object Add: xxxx 
Creation Time: .... 
Live: check 
Responsible Library: dyld 
Responsible Caller: _dyld_start 
  1. Qu'est-ce que cela signifie?
  2. Comment puis-je changer mon code pour libérer cette mémoire?

Répondre

0

Si vous chargez votre UIImage avec imageNamed: alors vous ne pouvez pas le publier. Cause imageNamed: met en cache l'image jusqu'à la fermeture de l'application.

vous pouvez essayer de charger ur Image avec imageWithContentsOfFile: ou imageWithData:

espoir qui aide

Questions connexes