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

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

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

Ответ 1

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

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

Ответ 2

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

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