2017-07-13 8 views
5

Ich habe eine iOS-App in Obj-C und UI-Tests für die App in Swift geschrieben. Ich habe vor kurzem Xcode 9 Beta 2 installiert und wollte die App kompilieren. Ich erhalte den folgenden Fehler:Xcode 9: Schnelle Abhängigkeitsanalyse Fehler

"Abhängigkeitsanalysefehler" Die Buildeinstellung "Swift Language Version" (SWIFT_VERSION) muss für Ziele, die Swift verwenden, auf einen unterstützten Wert festgelegt werden. Diese Einstellung kann im Editor für Buildeinstellungen festgelegt werden . "

Wenn ich Buildeinstellungen mache, gibt es keine Möglichkeit, eine Version für Swift-Sprache einzustellen. Ist das ein Fehler? Außerdem verwendet die App Swift nicht, sondern nur die automatisierten UI_Tests.

+0

Überprüfen Sie die Codegenerierung Option von Core Data Model, wenn das neue Modell erstellt wurde. – wulie

Antwort

2

Es besagt, dass Sie die schnelle Version in Build-Einstellungen angeben müssen. Klicken Sie einfach auf Projekt und gehen Sie zu Build-Einstellungen (nicht das Ziel) und setzen Sie "Swift Language Version" zu Swift 3.2 oder Swift 4. Hier haben Sie einen Screenshot :)

enter image description here

+0

danke für die Antwort, aber das UI-Test-Ziel ist eigentlich das einzige, wo ich die schnelle Sprachversion einstellen kann. Alle anderen Build-Einstellungsblätter enthalten diese Option nicht. obwohl ich nicht einmal versuche, die Tests zu starten, nur die App. – renraku

+0

Dann nur noch im UI-Test Ziel wenn du nur Swift drin hast. – Norolim

+1

Versucht beide Versionen 3.2 und 4.0, aber nichts ändert sich:/ – renraku