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.