web-dev-qa-db-de.com

Der Befehl CompileSwiftSources ist mit einem Exit-Code ungleich Null Xcode 10 fehlgeschlagen

Ich habe dasselbe Thema gelesen, aber ihre Lösungen haben bei mir nicht funktioniert. Mein Projekt funktioniert in Xcode 9.4, aber wenn ich zu Xcode 10 komme und mein Projekt neu erstelle, wird dieser Fehler angezeigt. Mein Projekt muss/usr/include/libxml2 hinzufügen, und wenn ich dies hinzufüge, erhalte ich einen anderen Fehler redefinition of madule libxml2. Das Protokoll lautet:

Fügen Sie "-Xcc -I $ (SDKROOT)/usr/include/libxml2" zu OTHER_Swift_FLAGS im Xcode-Projekt hinzu.

Wenn ich "-Xcc -I $ (SDKROOT)/usr/include/libxml2" hinzufüge, tritt der folgende Fehler auf:

: 0: Fehler: unbekanntes Argument: '-Xcc -I/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator12.0.sdk/usr/include/libxml2' Befehl CompileSwiftSources fehlgeschlagen mit ein Exit-Code ungleich Null

Was kann ich tun?

Dies ist ein bekanntes Problem, wie in Versionshinweise zu Swift 4.2 für Xcode 1 angegeben.

Umgehung: Deaktivieren Sie den Batch-Modus, indem Sie eine benutzerdefinierte Build-Einstellung mit dem Namen Swift_ENABLE_BATCH_MODE hinzufügen und auf NO setzen.

Gehen Sie zu den Build-Einstellungen Ihres Ziels und fügen Sie diese benutzerdefinierte Einstellung hinzu. Hat für mich gearbeitet.

25
Yaroslav