Отключить предупреждения в 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