793 Stimmen

Xcode-Prozessstart fehlgeschlagen: Sicherheit

Ich entwickle jetzt seit 1 oder 2 Wochen eine App und habe gestern mein iPhone 5S auf das iOS 8 GM aktualisiert. Alles hat gut funktioniert und ich konnte auch auf meinem Gerät testen, bis ich die App von meinem Telefon gelöscht und neu erstellen wollte. Der folgende Fehler ist aufgetreten:

Konnte "Meine App" nicht starten
Prozessstart fehlgeschlagen: Sicherheit

Screenshot hinzugefügt

Beim Testen mit dem Simulator funktioniert alles einwandfrei. Liegt das am iOS 8 GM-Update und wie kann ich dieses Startproblem beheben? Ich möchte in der Lage sein, sowohl auf meinem iPhone als auch im Simulator zu testen.

1646voto

SushiGrass Jacob Punkte 19408

Wenn Sie dies erhalten, wurde die App auf Ihrem Gerät installiert. Sie müssen auf das Symbol tippen. Es wird Sie fragen, ob Sie es wirklich ausführen möchten. Sagen Sie "ja" und dann Erneut erstellen und ausführen.

Ab iOS 9 ist es erforderlich, zu Einstellungen Allgemein Geräteverwaltung Entwickler App Vertrauen` zu gehen.

In einigen Versionen von iOS müssen Sie stattdessen zu Einstellungen Allgemein Profil gehen.

201voto

Aktualisierte Antwort für Xcode 7: Das Tippen auf die App funktioniert nicht mehr (ab Beta 1 wird nur eine "nicht vertrauenswürdige Unternehmensentwickler"-Meldung mit nur einer Schaltfläche "Schließen" angezeigt).

Um das Problem zu beheben, öffnen Sie die Einstellungs-App, gehen Sie zu Allgemein / Profile, und Sie werden Ihr Profil sehen. Markieren Sie es als vertrauenswürdig und die Dinge sollten wieder normal funktionieren.

Aktualisiert für iOS 9.2.1 und Xcode 7.2.1:

Gehen Sie zu: Einstellungen > Allgemein > Geräteverwaltung > Wählen Sie die App unter Entwickler-Apps aus > Vertrauen der App.

158voto

nickthedude Punkte 4895

Hey, die akzeptierte Antwort funktioniert, außer wenn Sie den Start der App debuggen müssen. Ich denke jedoch, dass diese Antwort mehr eine Umgehungslösung ist und keine tatsächliche Lösung. Meines Wissens tritt diese Meldung auf, wenn Sie einige Ungereimtheiten in Ihrem Bereitstellungsprofil / Zertifikatsetup haben. Stellen Sie also sicher, dass alles in diesem Bereich tiptop in Ordnung ist, bevor Sie Ihren Kopf wiederholt gegen die Wand schlagen.

Was für mich funktioniert hat, war wie folgt aus den Apple-Dokumenten:

Provisioning Profiles Known Issue Wenn Sie vom GM Seed von anderen Betas aktualisiert haben, können Sie sehen, dass Ihre Apps aufgrund von Problemen mit dem Bereitstellungsprofil abstürzen.

Workaround:

  1. Verbinden Sie das Gerät über USB mit Ihrem Mac

  2. Starten Sie Xcode Wählen Sie Fenster -> Geräte

  3. Klicken Sie mit der rechten Maustaste auf das Gerät in der linken Spalte und wählen Sie "Provisioning Profile anzeigen"

  4. Klicken Sie auf das betreffende Bereitstellungsprofil

  5. Drücken Sie die "-" Taste. Fahren Sie mit dem Entfernen aller betroffenen Profile fort.

  6. Installieren Sie die App erneut

Stellen Sie sicher, dass Sie mit der rechten Maustaste auf das Bild des Geräts klicken und nicht auf den Namen des Geräts, sonst sehen Sie die Option "Provisioning Profile" nicht. Ich habe mein neues Telefon aus einem alten Backup wiederhergestellt und es gab viele Überreste, außerdem hatte ich 2 verschiedene Entwicklerzertifikate aktiv (nicht sicher warum), aber ich habe eines gelöscht, ein neues Profil erstellt, alle Profile auf dem Gerät gelöscht und es hat funktioniert.

79voto

Ben Cochrane Punkte 3267

Aktualisierung für iOS 9.2.1 und Xcode 7.2.1

Wenn Sie diesen Fehler erhalten, wenn Sie in Xcode auf ein Gerät bauen:

Fehlerbild für Xcode-Build

Auf Ihrem Gerät tippen Sie auf das App-Symbol, das gerade hinzugefügt wurde, als Sie versucht haben, die App zu erstellen, und Sie sollten dies sehen:

Bildbeschreibung hier eingeben

Gehen Sie als nächstes auf Ihrem Gerät zu Einstellungen --> Allgemein --> Geräteverwaltung, und Sie werden diese Seite sehen:

Bildbeschreibung hier eingeben

Wählen Sie das Profil aus, das Sie mit Xcode verwenden, und Sie sollten diese Seite sehen: Bildbeschreibung hier eingeben

Klicken Sie auf "username@email.com" vertrauen und dann auf Vertrauen in der nächsten Popup-Meldung.

Gehen Sie zurück zu Xcode und führen Sie Ihr Projekt erneut aus, dann sollte die App auf Ihrem Gerät erstellt werden.

22voto

pkamb Punkte 30154

Um das Problem Prozessstart fehlgeschlagen: Sicherheit zu umgehen und die App sofort auf Ihrem Gerät zu starten, tippen Sie nach dem Ausführen der App über Xcode auf das App-Symbol auf Ihrem iOS-Gerät.

Dadurch können Sie die App sofort ausführen. Es behebt möglicherweise nicht tatsächlich das grundlegende Problem, das diese Berechtigungsalarme verursacht.

Stellen Sie sicher, dass Sie auf das App-Symbol tappen, während das Xcode-Popup immer noch angezeigt wird. Andernfalls wird die App nicht ausgeführt. Ich vergesse ständig diesen wichtigen Schritt und kann die App auf meinem Gerät nicht ausführen. Daher dokumentiere ich es hier für mich und alle anderen :)

  1. Führen Sie die App über Xcode aus. Sie sehen unten den Sicherheitsalarm. Drücken Sie nicht auf OK.

Konnte

  1. Auf Ihrem iOS-Gerät tippen Sie auf das neu installierte App-Symbol:

Tippen Sie auf das App-Symbol auf Ihrem iOS-Gerät

  1. Nachdem Sie das Symbol berührt haben, sollten Sie nun einen Alarm sehen, der Sie fragt, ob Sie dem nicht vertrauenswürdigen App-Entwickler "Vertrauen" schenken möchten. Nachdem Sie dies getan haben, wird die App sofort gestartet, ohne Verbindung zum Xcode-Debugger.

    • Wenn Sie diesen "Vertrauen" Alarm nicht sehen, haben Sie wahrscheinlich zu früh auf "OK" in Xcode gedrückt. Drücken Sie nicht auf "OK" im Xcode-Popup, bis Sie dem Entwickler vertraut haben.

Diesem Entwickler vertrauen?

  1. Zum Schluss gehen Sie zurück und klicken Sie auf "OK" im Xcode-Popup. Sie müssen die App erneut ausführen, um die laufende App auf Ihrem iOS-Gerät mit dem Xcode-Debugger zu verbinden.

Jetzt auf OK in Xcode drücken.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X