Je viens de mettre à jour Xcode à la version 12 et j'utilise Firebase. J'ai également mis à jour des pods aussi, mais quand je construis le projet, cela me donne une erreur:
Double-quoted include "pb.h" in framework header, expected angle-bracketed instead
Ces erreurs sont multiples et dans la pod de GoogleDataTransport
Même si je remplace ""
avec <>
Cela ne va toujours pas.
https://github.com/firebase/firebase-ios-sdk/issues/5987
L'erreur provient d'un nouveau paramètre de construction Xcode 12 recommandé. Nous allons enquêter sur une mise à jour de Nanopb.
Entre-temps, une solution de contournement désactive l'option dans les paramètres de production de projet Generate PODS:
C'est un nouveau paramètre d'avertissement dans Xcode 12. Le problème est parti après la mise à jour des pods. Et cela fonctionne jusqu'à ce que vous appliquez les paramètres recommandés qui inclut un nouvel avertissement. Après avoir activé les avertissements recommandés, le paramètre suivant est ajouté au fichier de projet (projet.pbxproj), qui brise la compatibilité avec GoogleDaTransport:
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
Donc, pour le moment, mettez simplement à jour vos gousses et ne mettez pas à jour le projet PODS dans les paramètres recommandés. Sinon, vous pouvez mettre à jour les paramètres recommandés et réinitialiser manuellement le drapeau ensuite sur NO
.