Frage

Ich habe eine Ad -hoc -Verteilung meiner App durchgeführt, jetzt möchte ich sie noch einmal debuggen (ich habe etwas mit Coredata verändert), aber ich kann es nicht.

Wenn ich die Einstellungen für die Verteilung abschließe, startet das Standardbild auf dem Gerät, aber ich erhalte einen Fehler "Fehlerformular Debuger: Das Programm wird nicht ausgeführt.

Wenn ich die Debug -Einstellungen verwende, erhalte ich einen anderen Fehler: "Das ausführbare Gerät wurde mit ungültigen Ansprüchen unterzeichnet."

Was muss ich tun, um wieder debuggen zu können?

War es hilfreich?

Lösung

Sie müssen die Einstellung "Code -Signierungidentität" für Ihr App -Ziel in Xcode zurück in die "iPhone -Entwicklung" mit dem entsprechenden Zertifikat für Ihre App ändern. Nur Apps, die mit Entwicklungsbereitstellungen unterzeichnet wurden, können debuggen werden.

Beachten Sie, dass die Einstellung des Ziels (unter dem Knoten "Ziele" im Baum von "Gruppen & Dateien") die Einstellung des globalen Projekts überschreibt. Wenn Sie also die letzteren bereits geändert haben, stellen Sie sicher, dass das Ziel noch nicht auf "iPhone" gesetzt ist Verteilung".

Sie können diese Einstellungen finden, indem Sie mit der rechten Maustaste klicken/auf den jeweiligen Baumknoten klicken und "Info erhalten" auswählen.

Stellen Sie schließlich sicher, dass Sie tatsächlich tatsächlich bauen Die App mit den neuen Einstellungen (Build & Debugg/Build & Run ist in Ordnung), um die Binärdatei erneut zu unterzeichnen.

Andere Tipps

Neben der Verwendung Ihres aktuellen Debug-Builds, das das richtige Entwicklerzertifikat verwendet, können Sie die Berechtigungen in der Dateieinschlussbereich Ihres nicht-ho-hoc-Ziels in der Dateieinschlussbereich Ihres Nicht-Ad-ho-hohen Ziels nicht auswählen.

Wenn dies immer noch nicht funktioniert, löscht das Ad -hoc -Zertifikat und die App von Ihrem iPhone, starten Sie es neu, starten Sie Xcode neu und installieren Sie einen sauberen Build manchmal, um manchmal eine Borked -Debugger -Verbindung zu beginnen, um erneut zu arbeiten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top