2012-04-10 8 views
43

Ich habe ein paar andere Fragen gesehen, die sich mit diesem Thema befassen, aber keine wie meine. Gestern habe ich unschuldig ein Gerät zur Liste der Geräte hinzugefügt."Es wurden keine nicht abgelaufenen Provisioning-Profile gefunden, die eines der Signaturzertifikate des Schlüsselbunds enthalten." Horror

Frage:

Ich habe den Eindruck, dass, sobald Sie ein Gerät hinzufügen, es wird nun auf das Provisioning-Profil verknüpft werden. Ich glaube jedoch, dass es nicht mit einem meiner Vertriebsprofile verknüpft war. Also habe ich das Profil bearbeitet, auf das Häkchen neben dem Gerät geklickt und auf "Senden" geklickt. Hier begannen die Probleme.

Ich bemerke zwei Dinge: Ich habe kürzlich meine Zertifikate/Provisioning-Profile vor etwa einer Woche erneuert. Jetzt denkt es, ich hätte gestern mein Provisioning-Profil erneuert (zumindest sagt es das im Organisator).

Auch wenn ich versuche, ein Projekt zu erstellen, bekomme ich das schreckliche "Keine nicht abgelaufenen Provisioning-Profile gefunden, die eines der Signaturzertifikate des Schlüsselbunds enthalten". In den Buildeinstellungen wird meine Signaturidentität unter Identitäten ohne Bereitstellungsprofile angezeigt. Ich habe mit Horrorgeschichten von Menschen lesen, alles abzureißen und wieder aufzubauen und ich hoffe, ich muss das nicht tun, dass hier ..

Related question:
Code Sign error: No unexpired provisioning profiles found that contain any of the keychain's signing certificates

+1

Hier ist, wie ich das gelöst, wenn jemand jemals das gleiche Problem hat .. http://dr-palaniraja.blogspot.com/2010/04/berorcode-sign-error-provisioning.html –

+0

Ich stieß auf dieses Problem beim Verschieben von Maschinen, behoben durch folgende Schritte: http://StackOverflow.com/Questions/6769345/xcode-4-valid-signing-Identity-not-found-error-on-provision ing-profiles-on-a – amleszk

+0

Haben Sie eine Lösung gefunden? Ich habe das gleiche Problem. – Ryan

Antwort

9

Heute habe ich Xcode 4.3.2 installiert haben, und hatte sofort das gleiche Problem! Zuerst versuchen, die Verteilung zu archivieren und danach in einem sauberen neuen Projekt zu versuchen, auf einem Gerät zu laufen. Ich habe beide Probleme behoben.

1. Für eine erfolgreiche Verteilung habe ich mein Verteilungszertifikat vom iOS Provisioning-Portal heruntergeladen und installiert, danach habe ich in Xcode Code Signing Identity korrekt eingerichtet. Das hat mein Archivproblem gelöst.

2. Ich hatte das gleiche Problem beim Erstellen eines neuen Projekts und versuchen, auf dem Gerät ausgeführt werden. Wieder im Provisioning Portal in certificates habe ich mein Entwicklungs-Cert gelöscht. Außerdem habe ich alle Entwicklungsprovisionsprofile gelöscht. Sie wurden auch vom Organizer gelöscht. Dann habe ich das Gerät wieder hinzugefügt. Hoffe, das hilft!

81

iOS-Verteilung ist so ein Schmerz in den Arsch! Das ist für mich gearbeitet (die Schritte in dieser Reihenfolge folgen):

1) in der Xcode Veranstalter:

  • löschen alle Provisioning Profile

2) im OS X-Schlüsselbund mac:

  • alle dev Zertifikate iOS löschen

3) gehen zu developer.apple.com

  • log in dem Mitglied Zentrum
  • alle Zertifikate widerrufen (edit: einige redditors wies darauf hin, dass dies keine gute Idee ist, wenn Sie arbeiten, in einem größeren Team. Wenn das der Fall ist, versuche nur abgelaufene zu löschen.
  • )

4) zum Xcode Veranstalter zurück:

  • Klicken Sie auf Aktualisieren (unten rechts) unter dem Bereitstellungsprofil Registerkarte und Login
  • Liste item

auf den Pop-ups Klicken Sie auf die positive Schaltfläche

5) in Ihrem xcode-Projekt gehen Sie auf die Registerkarte "Build-Einstellungen"

  • unter Code-Signing wählen Sie die Dev. und Distr. Identitäten
  • , wenn sie nicht da ist oder nicht gültig unterwegs developer.apple.com und navigieren Sie zu „Provisioning“, wenn sie ändern klicken Sie einfach ungültig sind und sie wieder speichern zu dem Xcode Veranstalter

6) zurück :

  • Hit wieder aufzufrischen (unten rechts)
+3

schwer zu glauben, der "Easy Button" tatsächlich funktioniert! +1 –

+3

Danke, das hat mir ziemlich geholfen! Schritt 1 bis 2 waren genug! –

+3

RIESEN Buzzkill jedes Mal, wenn ich dies tun muss. Das ist der richtige Weg. Zur Bestätigung: arbeitete für mich heute mit iOS6 & XCode 4.5.2 –

3

ich diesen Fehler habe, wenn ich die Bundle-Bezeichner für meine App nicht das Provisioning-Profil übereinstimmen ich habe versucht, mit ihm zu verwenden.

8

Für mich einfach auf den "Refresh Button" unten rechts drücken war die Antwort!

Ich hoffe, ich kann jemandem helfen.

+3

Das funktionierte für mich, aber nur um zu verdeutlichen, wo dieser Refresh-Button ist: Gehen Sie im Xcode Organizer-Fenster zu Provisioning Profiles nur unter LIBRARY. Dann klicken Sie einfach auf den großen Refresh-Button unten rechts (Sie müssen dann möglicherweise Ihren Apple Dev-Benutzernamen und Ihr Passwort eingeben). Wenn eines der Profile grün wird, dann hat es funktioniert! –

1

Ich bin heute darauf gestoßen. Es stellte sich heraus, dass nachdem ich meine Geräteliste aufgeräumt hatte (entfernte ein paar, für die ich keine Entwicklung mehr mache), dass einige meiner Entwicklungszertifikate ungültig wurden. Ich habe diese aus den Bereitstellungsprofilen gelöscht und neu erstellt.

+0

Diese Antwort wurde mehr oder weniger schon vorgeschlagen und die Frage ist ziemlich altbacken. Vielleicht hat dir diese Frage bei deiner Forschung geholfen und du solltest sie verbessern? Vielleicht hat dir eine andere Antwort geholfen und du solltest das verbessern? –

+0

was Sie wirklich sagen? Gehen Sie zu kommentieren –

1

Ich habe Xcode 5.1 und ich das Problem behoben wie diese Xcode

-> Einstellungen -> Konten -> Details -> Aktualisieren-Taste (links unten)

Nachdem ich geklickt done aktualisiert wurde, und der Fehler war weg :)