В Xcode, как подавить все предупреждения в определенных исходных файлах? - PullRequest
130 голосов
/ 03 августа 2011

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

Теперь я хочу как-то «пометить» файл, чтобы XCode не отображал никаких предупреждений для кода в этом файле.

Как мне это сделать?

Ответы [ 3 ]

266 голосов
/ 03 августа 2011

Выберите вашу цель и покажите этапы сборки.Затем введите имя файла в поле поиска, и вы должны увидеть его в списке на этапе «Скомпилировать источники».Дважды щелкните столбец «Флаги компилятора» для этого файла и введите -w, чтобы отключить все предупреждения для этого файла.

6 голосов
/ 19 августа 2014

Выберите Project в левом навигаторе и выберите target, перейдите к фазе сборки и введите -w в Build Phase целевого файла. Это скроет все предупреждения компилятора enter image description here

2 голосов
/ 06 апреля 2019

Это работает для Xcode 10.2+ и Swift 5

Ручное исправление:

Добавьте -w -Xanalyzer -analyzer-disable-all-checks к проблемному файлу из Xcode> Project> Targets> Compile Sources> Дважды щелкните файл, в котором вы хотите отключить предупреждения.

Исправлено Cocoapods:

Если вы пытаетесь подавить предупреждения от проблемного модуля, вы можете автоматически отключить все предупреждения из зависимости с помощью флага inhibit_warnings в своем файле файла :

pod 'Kingfisher', '~> 4.6', :inhibit_warnings => true

enter image description here

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