2011-10-06 9 views
9

Witam Mam problem z kodem X 4.XCode 4 zatrzymał podświetlanie i rozpoznawanie klas UIKit w projekcie

Rozwijam projekt z XCode4 w domu i pracy.

Przechowuję go na dysku flash USB.

Dziś mam problem.

Otwieram plik xib, aby dodać gniazdo do kodu i uzyskać następny błąd "Nie można wstawić nowego połączenia z gniazdem: Nie można znaleźć żadnych informacji dla klasy o nazwie ..." Klasa istnieje i właściwość pliku XIB ustawiona poprawnie. Could not insert new outlet connection: Could not find any information for the class named

OK, pomyśl o tym, piszę kod i łączę się, używając właściciela plików.

Kolejny krok: otwieram edytor kodu pliku .h class i próbuję napisać interfejs użytkownika ... i nic nie widzieć. Nie dostaję listy klas Typy UI

Następnie zobaczyłem, co edytor kodu XCode nie podświetla klas UIKit i innych frameworków.

Ale nie mam tego błędu na innych projektach i projekcie, ale na komputerze domowym.

Niektóre ciała mają ten sam problem?

Odpowiedz

29

Spróbuj tego: Zamknij projekt. Wybierz Okno> Organizer z menu głównego. Wybierz panel Projekty. Wybierz i usuń wszystkie kopie projektu z listy. Otwórz projekt ponownie (Xcode przebuduje niezbędne informacje).

To będzie nie usunąć swój projekt, ale indeks i inne informacje Xcode odkrywa o swoim projekcie. Jak już wspomniałem, Xcode przebuduje informacje zaraz po ponownym otwarciu projektu.

+0

Dzięki. To naprawdę działa. –

+0

W rzeczywistości jest to rozwiązanie - samo zamykanie projektu i ponowne otwieranie go nie naprawia (chociaż rozwiązuje wiele innych problemów z Xcode). Wydaje się, że spowodowało to dla mnie rewitalizację sterownika UIViewController, który miał inną nazwę. – BarrettJ

+0

To naprawdę pomaga, dziękuję. – neevek

2

Mieliśmy naprawdę podobny problem, który zdarzył się nam i żadna z pomocy tam nie działała. W końcu naprawiono usunięcie pliku .m i .h z xcode (tylko zasób), a następnie przeciągnięcie ich do projektu z folderu projektu. Wydawało się, że wszystko ponownie łączy i sprawi, że znów będzie działać.

0

Zauważyłem, że plik .m został przeniesiony do folderu en.lproj.

Po prostu usuń (jako odniesienie) plik .m z Xcode i przenieś .m z en.lproj. Dodaj ponownie. Nie martw się, odzyskasz wszystkie swoje połączenia.

Naprawi problem.

1

Wystarczy dodać pliki .m skompilować źródła mocy:

<My Project> 
    -- TARGETS <My App Name> 
     -- Build Phase tab 
      -- Compile Sources 

to rozwiązać problem.