_dyld_start вызывает утечки в приложениях для iPhone - PullRequest
3 голосов
/ 18 октября 2010

Используя инструмент Allocations на моем устройстве 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. Как я могу изменить свой код, чтобы освободить эту память?

1 Ответ

0 голосов
/ 06 июня 2011

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

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

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

Надеюсь, что поможет

...