Ich versuche, meine App auf dem Gerät zu starten. Es wird erfolgreich auf dem Simulator gestartet.
- Listenpunkt
- Ich benutze 7.1 SDK
- Xcode 5
- Und das Gerät ist ein 7.1 iPhone 4S
Ich habe versucht:
- Reinigen
- Bereinigungsordner bereinigen
- App löschen
- Gerät trennen / wieder anschließen
- Bootvorrichtung
- Xcode neu starten
Was kann ich tun, damit es funktioniert?
Könnte es etwas mit Code Signing sein?
Derzeit habe ich es auf "Dont Code Sign" eingestellt.
Antworten:
Ich hatte dieses Problem, als ich beim Ausführen der App über Xcode ein Verteilungszertifikat anstelle eines Entwicklerzertifikats verwendete. Sie können Ihr Ziel überprüfen -> Build-Einstellungen -> Codesignatur.
Wie @AndyDynn in seinem Kommentar betonte: Stellen Sie sicher, dass Sie dies in den Build-Einstellungen "Ziel" und nicht nur in den Build-Einstellungen "Projekt" tun.
quelle
Ich habe mein iPad, das zum Testen der App verbunden war, buchstäblich neu gestartet und das Problem behoben.
quelle
Um Ihre App auf einem Gerät auszuführen, führen Sie die folgenden Aufgaben aus:
Fordern Sie ein Entwicklungszertifikat an.
Fügen Sie Ihr Gerät zum Portal hinzu.
Code signiere deine App.
Starten Sie Ihre App auf dem Gerät.
Weitere Informationen finden Sie hier
quelle
Wenn Ihr Bereitstellungsprofil und Ihr Codezeichen in Ordnung sind, versuchen Sie einmal, Ihren XCode zu beenden und neu zu starten. Es wird für mich funktionieren.
quelle
Ich hatte gerade dieses Problem. Ich musste die App auf dem Gerät öffnen und auf Computer vertrauen tippen. Ich muss nicht 20 Mal alles neu starten, yay.
quelle
Unten sind 2 tolle Hacks, die noch nicht erwähnt wurden:
HACK # 1:
Sperren Sie Ihr Telefon, drücken Sie XCode Start, warten Sie, bis XCode "Entsperren Sie Ihr Gerät zum Starten" anzeigt, und entsperren Sie dann Ihr Telefon. Es wird erfolgreich gestartet und funktioniert jedes Mal .
HACK # 2:
Wenn Sie nur die App debuggen möchten, finden Sie hier einen weiteren einfachen und unkomplizierten Ansatz:
Das funktioniert gut für mich und spart viel Zeit. Ich hoffe das hilft, danke!
quelle
Ich hatte das gleiche Problem und nachdem ich mir die Antworten hier angesehen hatte, fand ich meine. Die Frage auf der Hand war: meine dev Verteilung Zertifikat wurde weg von iOS Dev Center, so dass ich es einfach mal davon war abgelaufen. Ich habe jedoch keine nette Warnung erhalten, nur den obigen Fehler - die Installation hat funktioniert, das Debuggen jedoch nicht. Also ließ ich Xcode einen neuen für mich neu generieren.
quelle
Eine weitere Sache zu versuchen, wenn Sie die oben genannten versucht haben: Ich habe diesen Link über das Beenden von iTunes gefunden, um das Timeout zu vermeiden . Dies funktioniert bei mir mit xcode 5.1
quelle
Ich habe meine vorläufigen Profile bereinigt, das iPhone neu gestartet, den Computer neu gestartet und es hat bei mir funktioniert.
quelle
Um allen, die auf dieses Problem stoßen, einen zusätzlichen Vorschlag zu machen (es hat mich in letzter Zeit häufig verbrannt), gehen Sie zu den Zielen -> (Ihr Ziel) -> Allgemein -> Team und wählen Sie dasselbe Team erneut aus, das dies erzwingt Xcode zum Aktualisieren von Profilen für Sie.
Das war ein paar Mal der Schuldige für mich. Scheint speziell zu passieren, wenn Sie kürzlich ein Distributionszertifikat für neue Geräte oder w / e erneut heruntergeladen haben. Oder wenn Sie gerade Ihr Provisioning Profiles-Verzeichnis im Allgemeinen gelöscht haben.
quelle
Ich hatte das gleiche Problem und habe alle vorgeschlagenen Schritte ausprobiert, aber es gelang mir, es bereitzustellen und erst auszuführen, nachdem ich mein iPhone ausgeschaltet hatte.
quelle
In meinem Fall gab es unter Ziele -> Build-Einstellungen -> Bereitstellungsprofil keinen Wert. Obwohl die Codesignatur in Ordnung aussah)
quelle
Stellen Sie sicher, dass die Einstellung Bereitstellungsprofil in Ihrer Umgebung auf Ihr Entwicklungsprofil festgelegt ist: Projekt> Build-Einstellungen> Codesignatur
Ziehen Sie in Betracht, es in Ihren Zieleinstellungen und im Pod-Projekt festzulegen (falls Sie Cocoa Pods verwenden).
Falls das Entwicklungsprofil nicht vorhanden ist, erstellen Sie es oder laden Sie es herunter: Zertifikate, Kennungen und Profile> Bereitstellungsprofile
quelle
Nach dem Befolgen der obigen Anweisungen funktionierte es immer noch nicht (ab xCode 6). Aber nach dem Neustart des Telefons und dem Löschen der App funktionierte es.
quelle
Überprüfen Sie den Produktnamen auf Punkte "." "." sind im Produktnamen nicht erlaubt.
quelle
Die Auswahl in Bereitstellungsprofilen kann dieses Problem verursachen. Stellen Sie daher beim Starten einer App auf dem Gerät sicher, dass Sie das Entwicklungsprofil und nicht das Verteilungsprofil verwenden. Ich habe das gleiche Problem konfrontiert. Aber mit dem gleichen Verfahren davongekommen.
Suchen Sie nach Projekt> Build-Einstellungen> Bereitstellungsprofil und wählen Sie Ihr Entwicklungsprofil aus.
Achten Sie auch auf die Code Signing Identity auf derselben Registerkarte. Stellen Sie sicher, dass Sie sowohl die Identität des Entwicklers als auch NICHT der Distribution auswählen.
quelle
Unten zwei für mich gelöste Schritte:
Für
xcode
Version: 7.2Dies wurde in meinem Fall gelöst.
quelle
option + command + shift + k
und dann das Projekt ausführen hat den Trick für mich getan.quelle
Wenn Sie die App nur starten und debuggen möchten, können Sie das Schema auch auf "Warten auf den Start der ausführbaren Datei" bearbeiten und die App manuell ausführen. Die Einstellung befindet sich unter Schema bearbeiten> Ausführen> Info> Starten. Wählen Sie "Warten auf den Start der ausführbaren Datei" anstelle von "Automatisch". Es wartet darauf, dass Sie die App ausführen (indem Sie manuell darauf tippen), anstatt eine Zeitüberschreitung zu verursachen.
quelle
Da mir alle oben genannten Antworten nicht geholfen haben, werde ich meine Lösung veröffentlichen:
Löschen aller Vorkommen von
xcuserdata
Ordnern in.xcodeproj
und.xcworkspace
und den Neustart Xcode das Problem behoben. Um es zu löschen, klicken Sie mit der rechten Maustasteyour_app_name.xcodeproj
und / oderyour_app_name.xcworkspace
in Ihren App-Ordner und wählen Sie"Show Package Contents"
. Ich hoffe das hilft jemandem etwas Zeit zu sparen.quelle
Starten Sie einfach mein Gerät neu und alles funktioniert einwandfrei
quelle
Überprüfen Sie, ob der Gerätespeicher voll ist.
quelle