Ich habe alle meine Codesignaturberechtigungen richtig eingestellt. Das Ausführen der App auf meinem Telefon ist in Ordnung, aber das Starten in Instrumenten gibt eine Fehlermeldung aus:
Error Starting Recording
At least one target failed to launch; aborting run
Und dann:
Target failed to run. Permisson to debug [app name] was denied. The app must be signed with a development identity (i.e. iOS Developer)
Irgendwelche Ideen, wie ich das verhindern könnte? Kommt auf meinem iPad nicht vor.
iphone
ios
xcode
instruments
Andrew
quelle
quelle
Es heißt, dass Sie die App mit einem Entwicklerzertifikat (nicht mit einem Verteilungszertifikat ) signieren müssen .
Ändern
"Provisioning Profile"
Sie"Release"
in Xcode 5 einfach das Feld für Ihren Build in den Build-Einstellungen in Ihr Entwicklerzertifikat anstelle Ihres Verteilungszertifikats. Für die Dauer des Tests sowieso. Mit Xcode können Sie nicht mit einem Verteilungszertifikat erstellen.Stellen Sie sicher , dass die Projekterstellungseinstellungen , die nicht außer Kraft setzen Ziel Build - Einstellungen oder die Änderung in Ihrem machen Projekt Build - Einstellungen.
Vergessen Sie nicht, das Profil zurückzusetzen, nachdem Sie mit dem Testen fertig sind.
Ich empfehle die Methode von harrywynn nicht, da es besser ist, das Release-Build zu profilieren, da Sie dann die Compiler-Optimierungen berücksichtigen und genau die Erfahrung haben, die Ihre Benutzer machen werden.
quelle
Zu den vorherigen Antworten hinzufügen.
Hier ist ein Bild für diejenigen, die sehr visuell sind;)
quelle
Ich habe das gleiche Problem erhalten: [INST STDERR] Instruments Trace Error: Ziel konnte nicht ausgeführt werden: Die Berechtigung zum Debuggen wurde verweigert. Die App muss mit einer Entwicklungsidentität signiert sein (z. B. iOS Developer).
Lösung: 1. Ich habe die App mit dem Debug Developer Profile in xcode for device archiviert. 2. Gehen Sie zu Fenster -> Organizer ->, um die gesamte Liste der Archies anzuzeigen. 3. Wählen Sie nun das zu exportierende Archiv aus und öffnen Sie es im Finder. 4. Klicken Sie mit der rechten Maustaste und zeigen Sie den Paketinhalt an. 5. Gehen Sie zum Ordner Produkte / Anwendungen Sie sehen die .app-Datei.
Verwenden Sie dies anstelle des ipa.
Stellen Sie sicher, dass das Gerät bereits zum Entwicklerportal hinzugefügt wurde und alle Zertifikate darauf installiert sind, damit die oben genannten Schritte funktionieren.
Sobald dies geschehen ist. Stellen Sie außerdem sicher, dass Sie den ios-webkit-debug-proxy über den folgenden Link erhalten:
https://github.com/appium/appium/blob/master/docs/en/advanced-concepts/ios-webkit-debug-proxy.md
Aktivieren Sie außerdem die Entwicklertools in der Geräteeinstellung. Stellen Sie außerdem sicher, dass der Safari-Webinspektor (Safari -> Entwickeln) -> Inspektor aktiviert ist. Ich hoffe, es hilft :-)
HINWEIS: Wenn Appium die App für Sie auf dem Gerät installieren soll, geben Sie keine Bundle-ID an.
quelle
Ich habe dieses Problem auf meinem Computer folgendermaßen gelöst:
Hoffentlich hilft das.
quelle
Mir wurde klar, was "Mindestens ein Ziel konnte nicht gestartet werden" bedeutet. Es scheint, dass sowohl das Entwicklungs- als auch das Release-Schema (wenn Sie ein Debug-Schema und ein Release-Schema haben) eine Entwicklungsidentität haben müssen.
Ich hatte das Debug-Schema ausgewählt, als der Profiler ausgeführt wurde, und die Meldung oben in XCode lautete "Debug ausführen". Dies scheint jedoch nicht ausreichend zu sein.
Ich habe meine Code-Signatur-Identität für das Release-Schema so geändert, dass sie mit dem Debug-Schema (und auch dem Bereitstellungsprofil) übereinstimmt, und das Problem ist behoben.
quelle
Es funktionierte. Als ich mein Profilschema in den Debug-Modus änderte und außerdem sicherstellte, dass Build Configs ein Entwicklerzertifikat enthält. Vielen Dank
quelle
Keine der anderen Lösungen hier hat mein Problem behoben, aber ich habe festgestellt, dass es nur ein Problem für mich im Simulator ist. Das Gerät funktioniert einwandfrei. Vielleicht gibt es ein Problem mit dem Simulator.
quelle
Ich habe dieses Problem mit Xcode 9.1 sowohl für Simulatoren als auch für Geräte festgestellt, und mein laufendes Schema wurde bereits mit "Debug" als Profilerstellung festgelegt. Endlich fand diese Apple Forum Diskussion sehr hilfreich und hat das Problem gelöst. Kurz gesagt, die Lösung, die für mich funktioniert hat, ist ... Starten Sie den Mac neu.
quelle