2017-07-13 25 views
5

Mam aplikację na iOS napisaną w testach obj-C i UI dla aplikacji w Swift. Niedawno zainstalowałem Xcode 9 beta 2 i chciałem skompilować aplikację. Pojawia się następujący błąd:Xcode 9: Błąd analizy zależności Swift

"Błąd analizy zależności" Ustawienie kompilacji "Wersja językowa Swift" (SWIFT_VERSION) musi być ustawione na obsługiwaną wartość dla obiektów docelowych, które używają Swift. To ustawienie można ustawić w edytorze ustawień kompilacji . "

Po przejściu do ustawień kompilacji nie ma możliwości ustawienia wersji dla języka Swift. Czy to oznacza błąd? Co więcej, sama aplikacja nie używa Swift, tylko zautomatyzowane testy UI_.

+0

dwukrotnie zaznaczyć opcję Code Generation Core Data Model, jeśli nowy model został stworzony. – wulie

Odpowiedz

2

Mówi, że musisz określić wersję swift w Ustawieniach kompilacji. Wystarczy kliknąć projekt i przejść do Ustawień ustawień (nie do celu) i ustawić "Wersja językowa Swift" na Swift 3.2 lub Swift 4. Tutaj masz zrzut ekranu :)

enter image description here

+0

dzięki za odpowiedź, ale cel testu interfejsu użytkownika jest w rzeczywistości jedynym, w którym mogę ustawić szybką wersję językową. wszystkie pozostałe arkusze ustawień kompilacji nie zawierają tej opcji. chociaż nie próbuję nawet zaczynać testów, tylko aplikacja. – renraku

+0

To tylko w celu testu interfejsu użytkownika, jeśli masz tam tylko Swift. – Norolim

+1

Próbowano obie wersje 3.2 i 4.0, ale nic się nie zmienia:/ – renraku

Powiązane problemy