A fait une recherche pour cette question et n'a pas pu trouver beaucoup d'aide.
"could not build module 'Foundation'"
#import < Foundation/Foundation.h>
Je ne sais pas quel est le problème. Merci pour tout conseil.
J'ai pu résoudre ce problème en utilisant la solution fournie dans ce Apple Communautés d'assistance thread :
Le vrai problème ici réside dans les paramètres de build de la session: Apple LLVM 5.0 - Langue - Modules, nous devons définir Activer les modules (C et Objective C) sur NO
J'ai trouvé que si vous utilisez du code c/c ++ externe dans votre projet, vous devez supprimer tous les #import dans le préfixe. c'est un vrai mal de tête mais c'est un vrai problème
Cmd + Option + Shift + k puis Cmd + Option + k résolu l'erreur ci-dessus pour moi.
J'ai résolu en changeant Build System en Legacy Build System
Open the ios/PROJECT_NAME.workspace file
Then in the top menu select File > Workspace Settings
Then change Build System to Legacy Build System
Le correctif suggéré pour définir Enable Modules (C and Objective-C)
n'a pas résolu ce problème pour moi.
Qu'est-ce que c'est renommer mon someFile.c
fichiers vers someFile.m
. Même si ces fichiers contiennent uniquement des fonctions C (qui utilisent des types Foundation), les nommer .c
produit cette erreur.
tu peux essayer ça
dans votre fichier .pch
écrire comme ça
#ifndef PureStandard_PrefixHeader_pch
#define PureStandard_PrefixHeader_pch
#ifdef __OBJC__
#import "A.h"
#import "B.h"
#endif
#endif
Si vous utilisez le flutter, exécutez flutter clean
dans le terminal ou dans Android studio, redémarrez l'émulateur et exécutez l'application.