XCode предупреждает о невыпущенных объектах - PullRequest
0 голосов
/ 29 апреля 2011

Есть ли способ заставить XCode предупреждать о невыпущенных объектах? Это может быть полезно для классов с большим количеством объектов, и я забыл поставить [obj release]; в методе dealloc.

Ответы [ 3 ]

2 голосов
/ 29 апреля 2011

Вы можете использовать инструмент «Анализ» («Построить и проанализировать» в Xcode 3), который выполняет статический анализ и указывает, где у вас есть невыпущенные объекты.Подробнее здесь: Построение и анализ: запуск анализатора в Xcode

1 голос
/ 29 апреля 2011

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

Как включить его: выберите проект - Настройки сборки - Параметры сборки - Запустить статический анализатор [ДА]

enter image description here

1 голос
/ 29 апреля 2011

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

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