Ich erhalte die folgende Fehlermeldung, nachdem ich von einer Mac-Maschine auf eine andere umgestiegen bin.
Konnte nicht an pid anhängen
Stellen Sie sicher, dass "Projekttitel" nicht bereits ausgeführt wird und "system username" hat die Berechtigung zum Debuggen.
Der Fehler tritt nur auf, wenn die Komponententests für (beliebige) Framework-Projekte ausgeführt werden. Das Ausführen einer Anwendung auf dem Simulator und dem Gerät funktioniert einwandfrei.
Das Ausführen von Komponententests für eine Anwendung funktioniert zwar, kann jedoch aufgrund dieses Fehlers nicht gestartet werden. Ich erhalte diesen Fehler auch bei Alamofire- oder PromiseKit-Komponententests.
Ich habe die vorgeschlagenen Lösungen zu ähnlichen Fragen auf Stackoverflow getestet (ich habe abgeleitete Daten gelöscht, alles gereinigt, Xcode neu installiert, den Mac neu gestartet.) Das Problem wurde bisher nicht gelöst.
Ich verwende Xcode 9.3 und habe dies auch mit Xcode 9.4-beta getestet.
Ich verwende Mac OS High Sierra - 10.13.4 (17E199)
Jede Hilfe/Anregung ist willkommen!
Nachdem sie einen Fehlerbericht an Apple gesendet hatten, schlugen sie vor:
groups
, ob die Gruppe "_developer" vorhanden ist. es war der fall. Verwenden Sie diesen Befehl: dscacheutil -q group
Sudo /usr/sbin/DevToolsSecurity -status
. Der Status war für mich unbekannt.Sudo /usr/sbin/DevToolsSecurity -enable
. Damit wurde endlich mein Problem gelöst!Wenn Sie Mojave
OS haben, dann:
1) Öffnen Sie Ihr Zielschema
2) Deaktivieren Sie dieses Kontrollkästchen
3) Wählen Sie dieses Schema aus, während Sie dieses Ziel testen (z. B. "TestApiTarget" testen - wählen Sie "TestApiTarget" in den Testschemen).
Seine temporäre Lösung aus Fehlerbericht
Sie können folgende Schritte ausprobieren:
Keychain certificates
und löschen Sie die bereits abgelaufenen .______.automatically manage sign in
in den Xcode-Projekteinstellungen.cmd+k
Restart
das Projekt und Ausführen ...Ich hoffe, dass es funktionieren wird.