2010-11-11 7 views
6

Ich möchte mein Verteilungsprofil in Code Signing Identity in der Build-Registerkarte der Ziele auswählen. Aber alle meine Zertifikate (Entwickler, Ad-hoc, ...) sind ausgegraut. Es scheint also, dass das neue Profil XXX.mobileprovision nicht installiert ist. Die Richtlinien sagenWie installiere ich ein Zertifikat in Xcode (Vorbereitung für App Store Einreichung)

Laden Sie das Verteilungsprofil herunter und installieren Sie es im Xcode Organizer. Ziehen Sie die Datei .mobileprovision in die Liste Bereitstellungsprofile unter IPHONE DEVELOPMENT im Organizer.

Aber nichts passiert. Kein grünes Plus-Symbol erscheint.

Wenn ich Klicken verdoppeln das Profil Xcode zeigt mir eine leere Datei ...

Kann mir jemand helfen?

Zusätzliche Informationen:

Zuerst habe ich erstellt ein Ad-Hoc-Profil (mit einem anderen Paket-ID), die (jetzt) ​​arbeitet. Der Zertifikatsbesitzer und der Benutzername auf dem Mac sind nicht identisch (aber der private Schlüssel wurde unter diesem Benutzernamen erstellt). In Xcode kann ich nur das alte Entwicklerzertifikat sehen (aus dem Ad-Hoc-Profil).

Ich legte die App auf Release.

+0

Es würde helfen, wenn Sie uns wissen lassen würden, ob dies das erste Mal ist, dass Sie dies tun oder nicht. –

+0

ja, das erste Mal. Jetzt habe ich versucht, das Zertifikat mit iTunes zu installieren. 'Das Bereitstellungsprofil" xxx.mobileprovision "konnte nicht importiert werden, da ein unbekannter Fehler aufgetreten ist (0xE800801A)." – testing

Antwort

3

Unter

Provisioning -> Distribution -> Distribution Provisioning Profiles

Ich habe das gewünschte Zertifikat erneut und installiert. Jetzt sehe ich keine leere Datei in Xcode. Der Build funktioniert jetzt auch (kein Code-Zeichen-Fehler).

Was ich auch tat habe ich heruntergeladen WWDR und installiert es, aber ich weiß nicht, ob das der Grund war (weil ich es ist immer das gleiche denken)

6

Sie können Ihre Provisioning-Zertifikate in XCode aktualisieren an :

Organizer -> Devices -> LIBRARY -> Provisioning Profiles 

Es gibt eine Refresh-Button :) Also, wenn Sie das Zertifikat manuell in iTunes verbinden erstellt haben, dann müssen Sie diese Taste drücken oder das Zertifikat manuell herunterladen.

+0

doh! Ich habe versucht, es unter das eigentliche Gerät zu stellen. was unmöglich ist –

9

In Xcode 5 wurde dies verschoben:

Xcode> Einstellungen> Konten> Details button>

3

Diese Anweisungen sind für XCode 6.4 (da ich nicht das Update für die aktuellen Versionen finden konnte sogar this war ein bisschen veraltet)

a) Teil auf der Entwickler-Website:

Anmelden in: https://developer.apple.com/

Mitglied Center

Zertifikate, Identifiers & Profile

Zertifikate> Alle

Klicken Sie auf "+", um hinzuzufügen, und folgen Sie dann den Anweisungen. Sie müssen „Keychain Access.app“, dort unter „Schlüsselbund“ Menü> „Zertifikat-Assistent>“, wählen Sie „Antrag ein Zertifikat von einer Zertifizierungsstelle“ öffnen usw.

b) XCode Teil:

Immerhin müssen Sie zu XCode gehen, und öffnen Sie XCode> Einstellungen ..., wählen Sie Ihre Apple ID> Details anzeigen ...> klicken Sie auf den abgerundeten Pfeil zu aktualisieren sowie "+", um nach iOS-Verteilung zu suchen oder iOS Developer Signing Identities.