В моем приложении я использую сторонний код, который вызывает некоторые предупреждения. Я просмотрел их, и их можно безопасно игнорировать.
Теперь я хочу как-то "пометить" файл, поэтому Xcode не покажет никаких предупреждений для кода в этом файле.
Как мне это сделать?
Ответ 1
Выберите цель и покажите этапы сборки. Затем введите имя файла в поле поиска, и вы должны увидеть его в списке на этапе "Скомпилировать источники". Дважды щелкните столбец "Флаги компилятора" для этого файла и введите -w
чтобы отключить все предупреждения для этого файла.
Ответ 2
Выберите "Проект" в левом навигаторе и выберите цель, чтобы перейти к фазе построения и поместить -w в фазу сборки целевого файла. Он скроет все предупреждения компилятора
![enter image description here]()
Ответ 3
Это работает для Xcode 10. 2+ и Swift 5
Ручное исправление:
Добавьте -w -Xanalyzer -analyzer-disable-all-checks
к проблемному файлу из Xcode> Project> Targets> Compile Sources> Дважды щелкните файл, в котором вы хотите отключить предупреждения.
Cocoapods Fix:
Если вы пытаетесь подавить предупреждения от проблемного модуля, вы можете автоматически inhibit_warnings
все предупреждения из зависимости с помощью inhibit_warnings
в вашем подфайле:
pod 'Kingfisher', '~> 4.6', :inhibit_warnings => true
![enter image description here]()