web-dev-qa-db-fra.com

Xcode 12, comment supprimer "Double-cité Inclure dans l'en-tête de cadre" Avertissements tout au long du projet

Avec xcode 12, il y a un nouvel avertissement par défaut qui lancera un avertissement partout où vous #importez ou #incluez avec "quotes.h" à la place de <brackets.h>.

AVERTISSEMENT: "Double-cité include dans l'en-tête de cadre"

Comment désactivez-vous cet avertissement pour l'ensemble du projet?

8
Albert Renshaw

On dirait que ceci numéro est fixé dans le cadre de cocoapodes 1.10.1 ( non officiellement libéré, à la suite de cette écriture). Cependant, vous pouvez utiliser la version cocoapodes 1.10.0.rc.1 Temporairement jusqu'à 1.10.1 est officiellement disponible.

gem install cocoapods -v '1.10.0.rc.1'

Une autre option consiste à mettre à jour votre podfile (Ajouter un code ci-dessous) pour désactiver le drapeau d'avertissement CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER Réglage de tous les pods de votre projet.

post_install do |installer|
  installer.generated_projects.each do |project|
    project.targets.each do |target|
      target.build_configurations.each do |config|
          config.build_settings['CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER'] = 'NO'
      end
    end
  end
end
1
iHS