Это не предупреждение компилятора, потому что он действителен для Objective-C (хотя плохо Objective-C), но если вы используете статический анализатор вместо компилятора, он может часто обнаруживать случаи утечки объекта,(Конечно, вам все равно придется использовать компилятор для запуска приложения.)