Aktualizacja:
Wraz z oficjalną wersją Xcode 9.1, powinienem wyjaśnić: ten błąd (i podobne błędy z udziałem Swift 4.0.2, itp.) Pojawi się podczas otwierania projektu z 9.1, który używa frameworków, które zostały zbudowane przy pomocy narzędzi Xcode 9.0.
Aby naprawić problem, zaktualizuj i przebuduj struktury (używając kartuszy, kroopodów lub ręcznie) za pomocą zaktualizowanych narzędzi Xcode 9.1. Narzędzia powinny być aktualizowane automatycznie po aktualizacji Xcode, ale jeśli nie, możesz wykonać kroki opisane poniżej w oryginalnej odpowiedzi.
Original Odpowiedź:
Prawdopodobnie nadal mieć swoje narzędzia xcodebuild zestaw do Xcode 9.0, która buduje z Swift 4.0 i jest niezgodna z Xcode 9.1 Beta jest Swift 4.0.1.
Sprawdź w terminalu za pomocą polecenia:
xcodebuild -version
lub po prostu pójść do preferencji Xcode -> Lokalizacje i sprawdzić/zmienić narzędzi wiersza polecenia do Xcode 9.1. Powinieneś wtedy zostać ustawiony.
Oczyściłem również dane pochodne i oczyściłem projekt, nie wiem, czy jest to konieczne dla wszystkich, ale wydaje mi się, że jest. Dzięki – Simon
Hi @Zig. Repo używam na github (mattdonnelly/swifter) w Swift 4.0, ale oczywiście został skompilowany przy użyciu XCode 9.0, więc otrzymuję ten problem. Jakie kroki należy wykonać, by przekompilować czyjś cocoapod na Github dla XCode 9.1 i wyższych? –