Работает ли анализатор с ARC? - PullRequest
0 голосов
/ 14 марта 2012

После конвертации моего проекта в ARC, похоже, анализатор немного отрицает.Я получаю массу этих предупреждений:

Object leaked: object allocated and stored into 'object name' is not referenced later in this execution path and has a retain count of +1.

Немного смущен, поскольку не думаю, что смогу выпустить объект, даже если бы попытался.Вот фрагмент примера кода, где я вижу, как это происходит:

enter image description here

1 Ответ

3 голосов
/ 14 марта 2012

Вы уверены, что на самом деле компилируете с ARC? Потому что анализатор, конечно, так не считает. Попробуйте вставить туда [запрос релиза] и посмотрите, помечает ли это компилятор как ошибку. Если этого не произойдет, значит у вас нет ARC.

Помните, что ARC можно включать и выключать отдельно для каждого файла. Чтобы проверить это, перейдите к этапу сборки источников компиляции, найдите нужный файл, а во втором столбце приведен список флагов компиляции для каждого файла. Если он содержит -fno-objc-arc, то ARC отключен для этого файла. Конечно, вы должны также дважды проверить, что ARC фактически включен для цели в целом.

...