Otrzymuję komunikat o błędzie, gdy próbuję użyć Kreatora konwersji Xcode 8. Po ponownym uruchomieniu, pobraniu nowego kodu i usunięciu moich plików DerivedData nie mogę uniknąć tego błędu:
Konwersja do bieżącej składni Swift nie powiodła się: nie można znaleźć hosta testowego
Wypróbowałem obie opcje: Swift 2.3 i Swift 3. Po wybraniu wersji natychmiast otrzymuję ten błąd.
Oto zrzut ekranu błędu:
Odpowiedzi:
To zadziałało dla mnie:
General
karcie Projekt .Miałem ten problem po zainstalowaniu Xcode 8 beta, więc zakładam, że jest to powiązane.
Zdjęcie dzięki @karthikkck
źródło
Znalezienie menu rozwijanego „Aplikacja hosta” wspomnianego w bardzo pomocnej odpowiedzi autorstwa iluvcapra kosztowało mnie trochę czasu .
Więc to miał na myśli:
Tutaj znajdziesz menu rozwijane. Wybierz swój główny cel.
źródło
Znajduję łatwe rozwiązanie tego problemu, po prostu edytuj swój schemat i wyłącz testy.
I ponownie uruchom konwersję.
źródło
+1 iluvcapra
Alternatywnie, użyj edytora tekstu, aby usunąć następujące dwa elementy z pliku MyAppSwift.xcodeproj / project.pbxproj , wyszukaj TEST_HOST
Teraz ponownie otwórz projekt i ponownie uruchom kreatora konwersji.
źródło
Spróbuj wykonać następujące kroki:
Wypróbowanie tych kroków zadziałało dla mnie.
źródło
W moim przypadku usunąłem cel testów, a następnie dodałem go ponownie, używając + poniżej celów i wybierając „Pakiet testów jednostkowych iOs”
Z jakiegoś powodu wystąpił błąd kompilacji, więc zmieniłem „Pośrednią ścieżkę budowania plików dla konfiguracji: dla mojego celu testowego na $ (PROJECT_TEMP_DIR) / $ (KONFIGURACJA)” zarówno dla debugowania, jak i wydania. Pozwoliło to na działanie kompilacji.
źródło
Napraw to w 3 krokach:
źródło