2017-10-05 75 views
9

Kiedy otwieram swój projekt w Xcode 9, otrzymuję komunikat o błędzie dla Storyboard i Launchscreen.Story Xcode 9: wystąpił błąd wewnętrzny. funkcja edycji może być ograniczona.

Uwaga: Dane pochodzące z czyszczenia nie pomogły mi.

Proszę spojrzeć na zrzut ekranu.

enter image description here

+2

zamknij Xcode i zacznij jeszcze raz. –

+0

Wiele razy, ale nie działa –

+0

Wystarczy kliknąć na zgłoszenie błędu, zapytanie dotrze do jabłka, a potem nie będzie wyświetlane. Sprawdź raz. –

Odpowiedz

1

naprawiłem ten problem kroku

  1. aktualizację mojego Mac do MacOS Wysoka Siera
  2. usunięte Xcode
  3. zainstalowanym nowym Xcode z AppStore
+0

Byłoby interesujące dowiedzieć się, czy nowa instancja Xcode naprawiła to, czy też High Sierra się zmieniło. – brainray

+0

To dziwne, że zaktualizowałem High Sierra na nowym macbooku i skopiowałem xcode z mojego poprzedniego MacBooka i ten błąd wystąpił. Więc zainstalowałem go ze sklepu z aplikacjami i teraz działa dobrze. –

+1

Mogę potwierdzić, że to nie pomoże. To może pomóc - ale IMHO jest to zbieg okoliczności. – brainray

1

to zazwyczaj się dzieje, gdy masz błąd kompilatora w kodzie, że redaktor nie może dowiedzieć się, czy obsługi. Więc się zawiesza. Niestety, jedynym sposobem, aby to naprawić, jest znalezienie kodu i naprawienie go.

Miałem to, gdy Swift nie mógł określić typu jednej z moich zmiennych.

This answer jest również warta sprawdzenia.

+0

Niekoniecznie tak jest w tym przypadku. Miałem wiele takich problemów od Xcode 9. Powtarzałem też wielokrotnie błąd - z odpowiedzią, że jest to znany błąd. – brainray

+0

@brainray Jaki numer radaru dla zgłoszonego problemu? Jak już wspomniałem w swojej odpowiedzi, istnieje wiele możliwych przyczyn tego problemu i muszę zobaczyć twoje logowanie, aby wskazać ci właściwy kierunek. –

+0

@JeremyHuddlestonSequoia Mój największy problem dotyczy obecnie plików Xib. Losowo nie budują. Potem po pewnym czasie (nie znalazłem jeszcze wzoru), oni budują. Apple mówi: DUPLIKAT 23140937. Każdy pomysł doceniony, z góry dzięki. – brainray

0

I w obliczu tego samego problemu. I rozwiązane przez aktualizację narzędzia wiersza poleceń i/lub usuwanie nieużywanych/starsze wersje Xcode,

Przejdź do Xcode Preferencje> Lokalizacje,

  1. Aktualizacja wiersza poleceń narzędzia do Xcode 9.0
  2. Usuń pochodzi dane
  3. Dodatkowo usuń starsze wersje Xcode
  4. Ponownie uruchom komputer Mac
0

Ten błąd jest ogólny, gdy coś pójdzie nie tak z Konstruktorem interfejsu. Niestety sam błąd nie wskazuje konkretnej przyczyny. Czasami jest to błąd w narzędziach, czasami błąd w systemie operacyjnym, czasami błąd w kodzie programisty, a czasem błąd w konfiguracji użytkownika.

Najczęstsze przyczyny to: set

  • Nieprawidłowe uprawnienia/własność na plikach.
  • Ręczne usuwanie plików w ~/Library/Developer.
  • Instalowanie błędnych kextów innych firm (w szczególności oprogramowania zabezpieczającego lub zapory).
2

Po kilku próbach udało mi się to naprawić tutaj. Xcode-select wskazywał na złą wersję Xcode (tutaj wskazującą na Xcode 8.3.3).

Aby sprawdzić, użyj

xcode-select -p 

Aby zmienić, użyj

sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer 

Problem wydaje się występować podczas korzystania z Xcode 9 wystąpienie podczas Xcode-select punkty do wersji Xcode 8. Jeśli chcesz ponownie użyć Xcode 8.x, nie zapomnij się przełączyć.

2

Problem można znaleźć w raporcie o problemie, po prostu wywołaj zgłoszenie błędu i otwórz plik log.txt, w którym można znaleźć problem. W moim przypadku ustawię niepoprawną wysokość wiersza tabeli.

enter image description here

enter image description here

0

Gdy było się ze mną w tym czasie mam konfiguracja to:

System operacyjny: MacOS Sierra wersja 10.12.6 Xcode 9.0

I stworzyłem nowy projekt i otwarty scenorys i ten błąd był.

Rozwiązanie: Właśnie opuściłem kod i zacząłem od nowa, a błąd nie był tym.

Po prostu wymaga ponownego uruchomienia xcode!

0

Mam również do czynienia z tym problemem. Rozwiązanie jest bardzo proste, po prostu usuń dane pochodne z xcode i zrestartuj kod xcode.