[NSTimer scheduledTimerWithTimeInterval:0.033 target:self selector:@selector(gameLoop)
userInfo:nil repeats:YES];
Я не делаю ничего, чтобы dealloc или убить этот таймер после его запуска. Безопасно? Или это приведет к утечке памяти?Безопасна ли эта память?
Да, цикл запуска сохранит таймеры, когда они запланированы. – Wevah
Таймеры также сохраняют цель. Поэтому, если объект, который также является целью таймеров, сохраняет таймер, формируется цикл сохранения. – Jasarien
Да, таймеры сохранят свою цель. Таким образом, это будет означать, что таймер всегда срабатывает, пока цель не будет отменена. – AechoLiu