2012-07-27 2 views
10

Ich bin auf der neuesten Beta-Version von Xcode (Xcode 4.5 mit iOS 6.0). Ich habe ein xcode-Projekt für eine iPhone-App und möchte ein Unit-Test-Ziel hinzufügen. Ich habe die Anweisungen unter this page genau befolgt, aber ich kann die Tests nicht ausführen. Hier ist die Botschaft, die ich in der Konsole lesen:Unit Test Ziel läuft nicht auf XCode 4.5

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

Das Ziel der Hauptanwendung entsprechenden läuft sehr gut auf dem iPhone 6.0 Simulator though.

Wo kann ich einen Fehler gemacht haben?

+0

Alle Ergebnisse zu Ihren Untersuchungen? – user810395

+0

kein Erfolg bis jetzt ... noch kein Test in meinem Projekt, das eine Schande ist :( – PierrOz

+0

Ok - es läuft jetzt auf meiner Seite. Ich hatte genau den gleichen Fehler. Was ich getan habe: (1) Reinigen Sie mein Projekt (2) Erstellen Sie das Projekt von Grund auf neu, aber ich würde nicht ein dim, dass dies wird Ihnen helfen - sorry. – user810395

Antwort

0

Ich kehrte zu einem früheren Snapshot zurück, den ich hatte - die einzige Änderung war, dass der Compiler auf GDB statt LLVM gesetzt wurde - und überraschend genug, das scheint perfekt zu funktionieren.

Nicht sicher, warum LLVM nicht funktioniert.

17

Xcode -> Einstellungen -> Standorte -> Kommandozeilen-Tools => Wählen Sie das eine mit SDK übereinstimmt.

EDIT:

EDIT 2: Für einige Menschen, die obige Methode funktioniert. Wenn nicht, versuchen Sie bitte:

Es scheint, dass dieses Problem ein Ergebnis des Wechsels zwischen mehr als einer Version von SDKs war, und könnte durch Angeben des aktuellen SDK als das aktive mit einem Terminalbefehl gelöst werden (erfordert root-Rechte):

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

, dass es für mich behoben. Upvote. –

+0

Das auch für mich behoben. Vielen Dank! –

+0

Weiß nicht warum Sie setzen einen Durchstreich auf Ihre erste Antwort (Xcode -> Einstellungen -> Orte -> Kommandozeilen-Tools => Wählen Sie die eine mit SDK übereinstimmt.) als das war, was für mich funktionierte ... Die Xcode-Auswahl hat das Problem nicht behoben . – Clafou

1

ich fand, dass Xcode zu bekommen, um meine Unit-Tests zu befestigen, ich LLDB verwenden musste, GDB arbeiten, um nicht.