Пока вы инициализировали свой класс, счетчик памяти двигателей будет увеличиваться на единицу (говоря, что вы его инициализируете).
В вашем установщике необходимо сохранить новое значение и освободить старое значение (значение счетчика увеличивается сновое значение, затем счетчик уменьшается, чтобы избавиться от старого значения).Счетчик удержания для этого равен 1.
При закрытии программы вам также необходимо отключить Engine в своей функции dealloc, чтобы быть уверенным, что не произойдет утечка памяти.
AОтличный способ следить за утечками памяти - использовать инструмент «Leaks» в xcode:
run -> Начать с Performance Tool -> Leaks
Другими методами является использование инструмента «Build and analysis» длянайти потенциальные утечки памяти:
Построить> Построить и проанализировать
Надеюсь, я прав с этим, моя цель-c немного заржавела.