Instruments ми казва, че се разпределя много памет, когато бързо задам името на изображението на UIImageview
в моето приложение. Имам UIImageView
, който променя името на изображението си всеки кадър в моята игра. Когато се профилира с инструменти за проверка на зомбита, приложението изглежда постоянно набира живи байтове с огромна скорост. Има ли начин, по който мога да освободя текущото изображение на UIImageView
, за да го спра да прави това? Използвам ARC.
Моят код за присвояване на изображението на UIImageView
е както следва:
aPlanet.image = [UIImage imageNamed:tempPlanetName];
Където aPlanet е UIImageView
, а tempPlanetName
е името на изображението. Това се нарича всеки кадър.
@autoreleasepool
блок. Или използвайте нещо много по-леко като CALayer, по този начин не разпределяте два обекта само за показване на изображение веднъж на всеки кадър. - person CodaFi   schedule 04.01.2013imageNamed
, така че внимавайте с това. - person borrrden   schedule 04.01.2013