2009-06-19 5 views
1

Ich habe vor kurzem auf das iPhone 3.0 SDK aktualisiert. Sobald ich das getan habe, musste ich das korrekte Bereitstellungsprofil auf meinem iPhone neu installieren. Allerdings kann ich nicht mehr auf meinem Gerät bereitstellen, wenn ich Dinge debuggen muss. Im Organisatorfenster erhalte ich den folgenden Fehler:Wie kann ich dieses nicht übereinstimmende Problem mit dem iPhone-Provisioning beheben?

The iPhone “(my iphone)” doesn’t have the provisioning profile with which the application was signed.

Please add the provisioning profile via the Organizer, or check the “Code Signing Identity” build setting.

Ich habe überprüft, dass das Profil tatsächlich auf dem Gerät installiert ist. Ich denke, dass mein Zertifikat korrekt ist, da ich den gesamten Cert-Anforderungsprozess aus einem anderen Grund wiederholen musste. Hat jemand anderen diesen Fehler gefunden, und gibt es eine Möglichkeit, es zu beheben?

+0

Sind Sie sicher, dass das Upgrade auf 3.0 das Problem verursacht hat und der Cert-Prozess nicht wiederholt wurde? Ich habe gerade ein Upgrade durchgeführt und hatte keine Probleme mit meiner Arbeit (zumindest so gut, wie sie vorher gearbeitet hatten). – pix0r

+0

Ziemlich sicher; Ein Kollege von mir hat das gleiche Problem und er hat seine Zertifikate nicht neu erstellt. – Kevlar

+0

Versuchen Sie, Ihr iPhone neu zu starten - das hat in der Vergangenheit schon einige Male funktioniert. Ziehen Sie das Provisioning-Profil im Xcode-Organizer ebenfalls auf Ihr iPhone-Symbol, um sicherzustellen, dass die gleiche Version in Xcode und auf dem Telefon vorhanden ist. –

Antwort

0

Ich bin mir nicht sicher, was genau ich gemacht habe, aber es funktionierte, nachdem ich den Produktnamen und den Bezeichner in den Zielinformationen meiner App geändert hatte, weil Leerzeichen/Unterstriche nicht funktionierten als Bündelkennung.

0

Keine Bereitstellungsprobleme hier - aber manchmal habe ich Dinge geändert und vergessen, die Details auf dem Ziel und auf dem Hauptbuild zum neuen Profil/Bereitstellungszertifikat zu aktualisieren.

Haben Sie überprüft, dass beide jetzt die neue Profil/Zertifikat-Kombination verwenden.

0

Ich habe diesen Fehler nach einem Build und Run auf a project, die ich gerade von GitHub geklont hatte. Die Durchführung eines Clean All Targets, gefolgt von einem neuen Build and Run (diesmal vermutlich mit meinen Provs), machte es klar.

Wahrscheinlich ein seltener Fall; YMMV.