Как отключить сообщения статического анализа (Clang) XCode? - PullRequest
3 голосов
/ 27 мая 2010

Я бы хотел, чтобы мой проект XCode прошел этап Build And Analyze без генерации сообщений об ошибках, предупреждений или статического анализа. Проблема в том, что мой проект включает библиотеки, которые генерируют (возможно, безобидные) предупреждения и сообщения статического анализа.

Я не могу найти способ отключить определенные предупреждения Clang, чтобы «мой» код создавался без проблем. Это возможно?

Ответы [ 2 ]

4 голосов
/ 27 июня 2011

Я не смог найти никакого способа сделать это и подал ошибку против Clang. Команда, кажется, хочет добавить эту функциональность, но ее пока нет.

Ошибка: http://llvm.org/bugs/show_bug.cgi?id=7296

Кроме того, можно использовать макрос __clang_analyzer__ для определения любого кода, который не должен обрабатывать Clang.

0 голосов
/ 26 июня 2011

Шаг Build and Analyse равен clang - это часть «анализа». Не имеет смысла анализировать ваш код и не позволять clang сообщать вам о найденных проблемах. Это все равно что сходить на автомойку и сказать им не трогать машину.

Из разговора с парнем, который написал clang на WWDC, крайне маловероятно, что то, что он идентифицирует как проблему, на самом деле не является. Если вы считаете, что у вас есть несколько примеров кода, который работает нормально, но Clang жалуется, пожалуйста, отправьте bugreport с примером кода, чтобы Apple могла это исправить.

Вы можете отключить некоторые предупреждения компилятора с помощью флагов, но не все из них являются опцией.

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