_dyld_start вызывает утечки в приложениях iphone

Используя инструмент распределения на моем устройстве Iphone, я замечаю на своих снимках кучи, что весь мой рост кучи вызван вызывающим объектом _dyld_start (библиотеки dyld).

Вот пример:

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

Когда я смотрю в детали, все, что я вижу, - это несколько примеров следующего:

Object Add: xxxx
Creation Time: ....
Live: check
Responsible Library: dyld
Responsible Caller: _dyld_start
  1. Что это значит?
  2. Как я могу изменить свой код, чтобы освободить эту память?

person amehta    schedule 17.10.2010    source источник


Ответы (1)


если вы загрузите свой UIImage с imageNamed: тогда вы не сможете его выпустить.

причина imageNamed: кеширует изображение до закрытия приложения.

вы можете попытаться загрузить изображение ur с помощью imageWithContentsOfFile: или imageWithData:

надеюсь, это поможет

person Rany Ishak    schedule 06.06.2011