2012-07-27 19 views
10

Jestem na najnowszej wersji beta Xcode (Xcode 4.5 z iOS 6.0). Mam projekt xcode dla aplikacji na iPhone'a i chcę dodać do niego cel testu jednostkowego. Dokładnie przestrzegałem instrukcji podanych na this page, ale nie mogę uruchomić testów. Oto komunikat czytam w konsoli:Cel testu jednostek nie działa na XCode 4.5

Failed to find SDK: '6.0' 
error: failed to attach to process ID 0 

Cel odpowiadający głównej aplikacji działa doskonale na symulatorze iPhone 6.0 chociaż.

Gdzie mogę się pomylić?

+0

Jakieś wyniki z twoich badań? – user810395

+0

Brak powodzenia do tej pory ... nadal nie ma testu w moim projekcie, który jest wstydem :( – PierrOz

+0

OK - teraz działa po mojej stronie .. Miałem dokładnie ten sam błąd Co zrobiłem: (1) Wyczyść mój projekt (2) Zbuduj projekt od zera, ale nie chciałbym dać ci przygnębienia, że ​​ci to pomoże - przepraszam, – user810395

Odpowiedz

0

Powróciłem do wcześniejszej migawki, którą miałem - jedyną zmianą było to, że kompilator został ustawiony na GDB zamiast LLVM - i zadziwiająco mało, że wydaje się, że działało idealnie.

Nie wiem, dlaczego LLVM nie działa.

17

Xcode -> Preferencje -> Lokalizacje -> Narzędzia wiersza poleceń => Wybierz ten, który pasuje do zestawu SDK.

EDIT:

EDIT 2: Dla niektórych osób, powyższa metoda działa. Jeśli nie, spróbuj:

Wygląda na to, że ten problem był wynikiem przełączania się między więcej niż jedną wersją zestawu SDK i mógł zostać rozwiązany przez określenie bieżącego zestawu SDK jako aktywnego z poleceniem terminalowym (, które wymaga przywilej root):

$ sudo xcode-select --switch <path-to-your-current-xcode.app> 
+0

, który naprawił to dla mnie, –

+0

To też naprawiło to dla mnie .. Dziękuję! –

+0

Nie wiem dlaczego Przekręcasz pierwszą odpowiedź (Xcode -> Preferencje -> Lokalizacje -> Narzędzia wiersza poleceń => Wybierz ten, który pasuje do zestawu SDK). Tak jak działało to dla mnie ... Wybór xcode nie rozwiązał tego problemu . – Clafou

1

Okazało się, że w celu uzyskania Xcode dołączyć do moich testów jednostkowych, musiałem użyć LLDB, GDB nie działa.

Powiązane problemy