Грязная память из-за CoreAnimation и CG изображения - PullRequest
1 голос
/ 05 марта 2012

У меня проблема в приложении с размером грязной памяти и я хочу очистить грязную память. Instruments

Мое приложение становится все больше и больше. Но главной проблемой является тип CoreAnimation и CG Image. Memory Tag 70 очищается в моем представлении Assync Image Load.

Как очистить CoreAnimation и CG Image из грязной памяти? 57% грязная память о жителе кажется мне немного завышенной.

1 Ответ

2 голосов
/ 05 марта 2012

Возможно, вы их не выпустили, используйте CGImageRelease(cgImage), CGPathRelease(path); и т. Д. Например:

CGImageRef cgImage = CGImageCreateWithImageInRect(fullImage.CGImage, CGRectMake(...));
UIImage * image = [UIImage imageWithCGImage:cgImage];
CGImageRelease(cgImage);

и для пути основной анимации

CGMutablePathRef path = CGPathCreateMutable();
...
CGPathRelease(path);

и так далее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...