Отключить предупреждения в Xcode из рамок


Я импортировал проект three20 в свой проект, и когда я обновился до Xcode 4.2 с iOS 5, в проекте появилась куча предупреждений.

Я не забочусь о них, но они делают много шума, и теперь легко пропустить какие-либо реальные предупреждения в моем проекте. Есть ли способ отключить предупреждения для этих конкретных библиотек?

2 56

2 ответа:

  1. если сторонние библиотеки добавляются в качестве отдельной цели, вы можете проверить Inhibit all warnings для этой конкретной цели, чтобы отключить все предупреждения.

  2. если ваша библиотека добавлена в качестве простых исходных файлов к вашей текущей цели, вы можете установить -w флаг компилятора для отдельных источников, чтобы отключить все предупреждения в них. Вы должны пойти в Build phases меню вашей целевой конфигурации и установите этот флаг для каждого исходного файла в Compile Sources раздел двойным щелчком мыши каждый конец файла вводится -w флаг. enter image description here

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

post_install do |installer|
  installer.pods_project.targets.each do |target|
    target.build_configurations.each do |config|
      config.build_settings['GCC_WARN_INHIBIT_ALL_WARNINGS'] = "YES"
    end
  end
end