Odpowiedzi:
XCode 9 nie będzie obsługiwać scenorysów, które są tworzone dla iOS w wersji starszej niż 7.
Spróbuj zmienić Buduje dla w pliku inspektora do wyższej wersji następnie wyczyścić i zbudować.
Zobacz zrzut ekranu
Edycja: ważne informacje od @ user435779 poniżej: Uruchom ponownie XCode, jeśli błędy nie znikną.
Deployment Target (v.m)
(upewnij się, że cel jest 7+)
Wystarczy ustawić cel wdrażania do 8,0 + w Generalnym , aby rozwiązać ten problem. Nie ma potrzeby przeglądania każdego pliku xib.
Deployment Target
jest ustawiona poniżej General
, pliki xib mogą niezależnie mieć swoją sekcję File Inspector
-> Interface Builder Document
ustawioną na oddzielne Builds for
ustawienie, które nie jest zgodne z General
ustawieniem. Jest to szczególnie ważne, gdy ponownie używasz „kodu” lub plików xib w różnych projektach lub z oprogramowania open source.
Ponieważ scenorysy w Xcode 9 nie będą obsługiwane, które są poniżej iOS 7.0, musisz zaktualizować wersję iOS w Inspektorze plików .
Aby uzyskać więcej informacji, zapoznaj się z poniższą reprezentacją GIF.
Mam nadzieję, że to działa !!!
Mój przypadek był inny, zrobiłem wszystkie powyższe rozwiązanie, ale nie udało mi się zbudować kompilacji, więc czytam błąd z fokusem i przechodzę do ręcznego otwarcia pliku .Xib i zmieniam cel rozwoju na iOS 10 lub nowszy.
i tak ... jego praca Dobra