2017-08-25 2 views
2

Ich versuche mein Projekt mit Xcode 9 Beta 6 (9M214v) zu erstellen. Außerdem verwende ich CocoaPods. Ich habe zu Swift 4 konvertiert und meine Projekteinstellungen aktualisiert, aber ich erhalte immer wieder diesen Fehler.Fehler: bedingte Kompilierungsflags müssen gültig sein Swift-IDs (anstatt 'DEBUG' ')

Dinge, die ich habe bisher versucht:

  • reinigen Projekt und bauen Ordner
  • Löschen/Wiederschöpf Schoten
  • Neustart Xcode
  • entfernen Active Compilation Conditions Flaggen

Jedermann hat eine Idee wie man das löst?

Fehlermeldung:

<unknown>:0: error: conditional compilation flags must be valid Swift identifiers (rather than 'DEBUG”') 
Command /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc failed with exit code 1 

Podfile

target 'iOS Application' do 
    use_frameworks! 

    pod 'SwiftLint' 
    pod 'RealmSwift' 
    pod 'ReachabilitySwift' 
    pod 'Fabric' 
    pod 'Crashlytics' 
end 
+0

Erhalten Sie diesen Fehler beim Erstellen der Pods oder beim Versuch um Ihr Projekt zu erstellen? Haben Sie tatsächlich Ihre Projekteinstellungen überprüft, wenn das "DEBUG" Flag gesetzt ist oder nicht? –

+0

@ DávidPásztor Wenn ich versuche, das Projekt zu erstellen.Für mein Projekt ist die Flagge nicht festgelegt, für das Pods-Projekt, es Wenn ich es auch dort lösche, wird es immer noch nicht gebaut. Allerdings ist mein Travis-Build vorbei, also muss es lokal etwas falsch sein. – Dan

+0

'(anstelle von 'DEBUG' ') Seltsamerweise gibt es ein extra Doppelzitat in der Definition von 'DEBUG'' vs 'DEBUG'. – Larme

Antwort

3

den Fehler gefunden! In den Build-Einstellungen meines Ziels iOS Application, unter Swift Compiler - Custom Flags > Other Swift Flags. Es gab ein ", statt" am Ende der Flagge. Ich habe keine Ahnung, wie das passiert ist, aber das Anführungszeichen verursachte den Fehler.

1

Ich finde, wenn Sie Ihre "x-Code" -Einstellung für benutzerdefinierte Flags ändern "Debug" zu löschen "-D", und ersetzen Sie dann Ihre schnelle Sprachversion zu "Swift 4.0", wird es Ihr Problem zu beheben! Sie helfen Ihnen ...

Verwandte Themen