web-dev-qa-db-fra.com

"impossible de construire le module 'Foundation'"

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.

22
Robert Cannistraci

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

21
Vatsal Manot

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

6
Eugene Nguyen

Cmd + Option + Shift + k puis Cmd + Option + k résolu l'erreur ci-dessus pour moi.

4
Will Gwo

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
1
Hussam Kurd

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.

1
Bryan

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
1
lhmsweet

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.

0
Keon