web-dev-qa-db-fra.com

Échec de la commande CompileSwiftSources avec un code de sortie différent de zéro Xcode 10

J'ai lu un même problème mais leurs solutions n'ont pas fonctionné pour moi. Mon projet fonctionne dans Xcode 9.4, mais lorsque j'arrive à Xcode 10 et que je recrée mon projet, j'obtiens cette erreur. Mon projet doit ajouter/usr/include/libxml2, et si j'ajoute cela, j'obtiens une erreur différente redefinition of madule libxml2. Le journal est:

Ajoutez "-Xcc -I $ (SDKROOT)/usr/include/libxml2" à OTHER_Swift_FLAGS dans le projet Xcode.

Si j'ajoute "-Xcc -I $ (SDKROOT)/usr/include/libxml2", il y a l'erreur suivante:

: 0: erreur: argument inconnu: '-Xcc -I/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator12.0.sdk/usr/include/libxml2' La commande CompileSwiftSources a échoué avec un code de sortie différent de zéro

Que puis-je faire?

Il s'agit d'un problème connu, comme indiqué dans Swift 4.2 Release Notes for Xcode 10 Release Notes .

Solution: désactivez le mode de traitement par lots en ajoutant un paramètre de génération défini par l'utilisateur nommé Swift_ENABLE_BATCH_MODE et définissez-le sur NO.

Accédez aux paramètres de construction de votre cible et ajoutez ce paramètre défini par l'utilisateur. A travaillé pour moi.

25
Yaroslav