Как освободить память, занятую селектором расписаний? - PullRequest
1 голос
/ 29 августа 2011

Селектор был запланирован для частоты кадров, [self schedule:@selector(tick:)];, и он продолжает выполняться все время (с момента запуска приложения).таким образом, он продолжает увеличивать объем памяти, что приводит к снижению производительности.Так можем ли мы продолжать освобождать память при исключении селектора.

1 Ответ

2 голосов
/ 29 августа 2011

Расписание будет вызывать селектор только с интервалом частоты кадров, эта операция не занимает память.

Если у вас увеличивается объем памяти, возможно, это связано с утечкой памяти в вашем коде внутри метода tick:

И автозапуск не требуется, потому что расписание позволяет пулу автозапуска, управляемому циклом выполнения, освобождать автоматически выпущенные объекты.

...