55 votes

La valeur de SWIFT_VERSION ne peut pas être vide

J'ai installé des pods swift pour le projet obj c. J'ai eu cette erreur lorsque j'essayais de le construire.

entrez la description de l'image ici

J'ai parcouru toutes les solutions telles que la suppression des données dérivées, le nettoyage du dossier de construction. Swift Compiler_Language également manquant dans le XCode 10. Ajout d'un paramètre défini par l'utilisateur, même si cela n'a pas fonctionné.

79voto

Ratul Sharker Points 3079

Sélectionnez la cible de votre application, puis accédez au paramètre de construction, recherchez swift définissez la version linguistique rapide dans la liste déroulante.

entrez la description de l'image ici

1voto

Patrice Gagnon Points 373

Pourtant, après tout cela, si vous êtes toujours perdu, vous pouvez ajouter un SWIFT_VERSION directement au fichier de projet:

         80B11AAAAAAAAAAAAAAAC3E5D8 /* Debug */ = {
        isa = XCBuildConfiguration;
        baseConfigurationReference = DF5...040;
        buildSettings = {
            ...
            PRODUCT_MODULE_NAME = react-native-some-module;
            ...
            SWIFT_VERSION = "4.2";
        };
        name = Debug;
    };

Répétez pour les deux cibles Debug et Release. Cela m'a fait sauter sur cette question.

0voto

Vous devez rechercher chaque "PRODUCT_NAME =" Il doit y avoir un "SWIFT_VERSION =" 4.2 ";" après tout le monde. par exemple. aussi PRODUCT_NAME = "$(TARGET_NAME)";enter code here

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X