2016-06-26 13 views
2

Ich habe dieses gefürchtete Problem bei einem Objective-C-Projekt festgestellt, als ich versuchte, Komponententests auszuführen. Ich habe alle folgenden (nach verschiedenen SOF Buchungen) versucht:XCode: Generierung der Code Coverage-Daten fehlgeschlagen

  • Clearing abgeleiteten Daten
  • Löschen aller Simulator-Setups in ~/Library
  • Neustarten XCode
  • Neustarten MBP
  • Zurücksetzen Ändern der Simulator mehrmals
  • zu einem anderen Simulator (sogar versucht, die ich nie benutzt habe)

überprüfte ich die Konsolenprotokolle und fanden diese:

26/06/2016 9:20:10.973 PM [email protected](#)PROGRAM:debugserver PROJECT:debugserver-350.0.21.9 
    [7768]: 1 +0.000000 sec [1e58/1003]: error: ::read (3, 0x700000080a40, 1024) => -1 err = Bad file descriptor (0x00000009) 

Ich verwende Cocoapods nicht.

Wer hat irgendwelche Ideen, was als nächstes zu versuchen?

+0

Mögliche Duplikat [Xcode 7 - Codeabdeckung Datengenerierung fehlgeschlagen] (http://stackoverflow.com/questions/32223965/xcode-7 -code-coverage-data-generation-failed) –

Antwort

8

Verwenden Sie ein Framework von Drittanbietern in Ihrer App? Ich habe dieses Problem bei der Verknüpfung mit einem Framework von Drittanbietern in meinem Projekt festgestellt und versucht, Tests auszuführen.

Das Problem ist, dass das Testpaket das Framework zur Laufzeit nicht finden kann. Sie können dies lösen, indem Sie die Build-Einstellung Runpath Search Paths Ihres Testziels aktualisieren, indem Sie $(PROJECT_DIR)/Frameworks hinzufügen (vorausgesetzt, Sie behalten Ihre Frameworks dort).

Die Einstellung kann anhand der folgenden Schritte zu finden:

Project file -> Test target -> Build Settings -> Runpath Search Paths 
+1

Danke, Das stellte sich als das Problem heraus. Xcode muss diesen Fehler wirklich beheben, da er nicht offensichtlich ist. – drekka

+0

Scheint nicht mit XCode 8.1.2 zu funktionieren .... Aber trotzdem versuchen Sie es ... aber wer weiß, vielleicht funktioniert es für jemand anderen ... es ist so ein Durcheinander, arbeiten mit Frameworks – Darkglow

+2

kein Glück mit diesem auf Xcode 8.3 –