Xcode Build and Analyze - возможно ли намеренно пропустить анализ конкретного файла? - PullRequest
17 голосов
/ 03 января 2011

У меня есть один конкретный файл в моем проекте, над которым кто-то работает. Я не хочу связываться с этим и предпочел бы не ждать, пока "Build and Analyze" обработает его. Есть ли способ сказать Xcode пропустить анализ этого файла?

Ответы [ 2 ]

16 голосов
/ 11 марта 2011

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

Добавьте это в начало файла:

// Omit from static analysis.
#ifndef __clang_analyzer__

Добавьте в конец:

#endif // not __clang_analyzer__

и анализатор лягушек не увидит содержимое файла.

ссылка: Управление диагностикой статического анализатора

10 голосов
/ 09 января 2014

Та же идея, что и этот ответ только для анализа -> Игнорировать все предупреждения в определенном файле, используя LLVM / Clang

Вы можете включить аргумент «compile sources» на вкладке «Build Phases» в настройках проекта, чтобы игнорировать определенный файл из анализатора. Вот несколько инструкций:

  1. Выберите цель для проекта, который вы хотите изменить.
  2. Выберите вкладку фазы сборки.
  3. Раскройте меню «Скомпилировать источники».
  4. Найдите файл для редактирования.
  5. Дважды щелкните по ячейке «Флаги компилятора», чтобы изменить аргументы.
  6. Добавить "-Xanalyzer -analyzer-disable-checker"

Примечание: добавление -w также отключит предупреждения для определенного файла.

...