Wszystkie próby zaimportowania struktury dynamicznej na placu zabaw Xcode powodują następujący błąd:
error: module file's minimum deployment target is ios8.3 v8.3
Wszystkie próby zaimportowania struktury dynamicznej na placu zabaw Xcode powodują następujący błąd:
error: module file's minimum deployment target is ios8.3 v8.3
Odpowiedzi:
Być może utworzono cel po zaktualizowaniu Xcode, co sprawiło, że 8.3 cel wdrażania systemu iOS w ustawieniach kompilacji dla tego celu.
Naprawiłem to przez:
Uwaga: niezgodność wersji iOS na tym zrzucie ekranu (jedna to 10.0, druga to 9.3)
Uwaga Wersje iOS są teraz zgodne (upewnij się, że wszystkie pasują)
Jeśli czysta + kompilacja tego nie rozwiązuje, powinno pomóc przełączenie urządzenia / symulatora, na którym wdrażasz, z menu schematu i ponowne budowanie.
Ten błąd może się również pojawić, jeśli przeprowadzasz testy jednostkowe. Więc oprócz tego, co zasugerowali @Tony i @Allreadyhome, wykonaj następujące czynności:
I powinieneś być dobry.
Jak wspomniał Tony, musisz
1. Ustaw cel wdrażania systemu iOS na 8.0
Jeśli korzystasz z Pods, kolejny krok może być konieczne:
2. Przejdź do zależności Podów i zmień również cele wdrożenia na 8.0.
W moim przypadku musiałem zmienić cel rozmieszczenia na każdym z moich kapsuł na 8.0, ponieważ wszystkie były w 8.3.
Wystąpił błąd:
Module file's minimum deployment target is ios9.2 v9.2
Po zmianie celu wdrożenia systemu iOS na 8.0 dla mojego projektu PROJECT. Projekt jest tworzony przez Xcode 7.2 z opcjami „ Include Unit Tests ” i „ Include UI Tests” zaznaczonymi ”.
Ponieważ XCUIApplication () wymaga systemu iOS 9.0+, aby naprawić błąd, po prostu zmień cel wdrożenia UI Tests na 9.0 lub nowszy i pozostaw 8.0 dla innych celów.
Miałem ten problem, gdy minimalny cel wdrożenia kilku wybranych zależności został ustawiony na nowszą wersję systemu iOS niż główny cel minimalnego wdrożenia.
Miałem ten sam problem, gdy pobrałem samouczek dotyczący frameworka z ios 12, a mój sdk musi mieć ios 11.4. Ustawiłem cel wdrożenia iOS na wersję, której potrzebowałem (11.4) i zaktualizowałem również zależności Podów. Ale przegapiłem kilka. Następnie wyszukałem wersję, którą chciałem zmienić (czyli 12.0). Po prostu wyświetla wszystko, co ma numer wersji (cel, projekt, podspec, pod). Zmiana wszystkich z nich (w moim przypadku na 11.4), rozwiązała to.