Wie übertrage ich mein iOS-Entwicklerprofil auf einen anderen Computer?

63

Ich habe einen neuen MBP erhalten und möchte meine Zertifikate und Profile von meinem alten Computer übertragen. Gemäß TN 2250 muss ich unter "Übertragen Ihrer Identität" drei Sätze von Elementen übertragen:

  • Alle iPhone Developer-Zertifikate in Ihrem Schlüsselbund
  • Alle iPhone-Vertriebszertifikate in Ihrem Schlüsselbund
  • Alle Bereitstellungsprofile im Xcode Organizer> Registerkarte "Geräte"> Abschnitt "Bereitstellungsprofile" unter "Bibliothek"

TN 2250 schlägt vor, dass ich auf einen Link mit dem Titel "Übertragen Sie Ihr Entwicklerprofil auf einen anderen Computer" klicke, um herauszufinden, wie die Übertragung durchgeführt wird. Dieser Link gibt jedoch effektiv eine 404 aus und aktualisiert eine Seite mit dem Namen "Über Xcode".

Wie übertrage ich mein Entwicklerprofil auf einen anderen Computer?

Auf meinem alten Computer laufen OS X 10.6.8 und Xcode 4.2 (4C199).
Auf dem neuen Computer werden OS X 10.7.4 und Xcode 4.3.3 (4E3002) ausgeführt.

Donnerkaninchen
quelle
Und im "About XCode" -Benutzerhandbuch finden Sie diese Seite (letzter Abschnitt): developer.apple.com/library/ios/documentation/ToolsLanguages/…
Rene Larsen
Vielen Dank, dass Sie darauf hingewiesen haben. Ich hatte es (offensichtlich) nicht gesehen. :-)
Thunder Rabbit

Antworten:

75

Import / Export funktioniert in Xcode 5+ anders. In diesem Apple Developer Guide erfahren Sie, wie das geht.

Ihr Konto wird unter XcodeEinstellungenKonten angezeigt und kann durch Klicken auf das Zahnradsymbol ( ) unten links exportiert werden .

Import / Export von Apple ID- und Codesignatur-Assets

Jason
quelle
1
Funktioniert dies, wenn beide Computer mit dem gleichen Entwicklerkonto angemeldet sind?
Christopher Francisco
Jemand eine Idee? Ich möchte mein iOS-Projekt von meinem Mac-Mini UND MacBook aus mit demselben Konto bearbeiten. Funktioniert das?
Salocinx
Ich melde mich mit demselben Konto problemlos auf einem iMac und einem MacBook Pro an. Nehmen Sie das Konto auf dem ersten Gerät, exportieren Sie es und importieren Sie es dann auf dem zweiten Gerät.
Jason
15

Sie können dies aus Xcode heraus tun.

Über den Organizer können Sie auf der Registerkarte "Geräte" Ihr Entwicklerprofil in eine Datei exportieren, die Sie dann auf einem anderen Computer in Xcode importieren können.

Der schrittweise Ablauf wird unter http://developer.apple.com/library/ios/#documentation/ToolsLanguages/Conceptual/Xcode4UserGuide/080-Manage_Your_Devices/manage_devices.html unten im Abschnitt Übertragen Ihres Entwicklerprofils an erläutert Ein anderer Computer

Beachten Sie, dass Sie die passwortgeschützte Exportdatei für Entwicklerprofile einfach auf das Xcode-Symbol in der Symbolleiste ziehen können, wenn in Ihrem Organizer - Geräte kein Bereich "Teams" vorhanden ist. Bildbeschreibung hier eingeben

Abizern
quelle
ach warte; Ich habe keinen Abschnitt "Teams" unter "Organizer -> Geräte".
Thunder Rabbit
Hast du einen Profilbereich? mit den Schaltflächen zum Importieren und Exportieren am unteren Rand.
Abizern
Ah! "Entwicklerprofil" unter Bibliothek! Vielen Dank!
Thunder Rabbit
Ich bin einen Schritt näher gekommen, bekomme aber jetzt einen anderen Fehler. danke für Ihre Hilfe!
Thunder Rabbit
2
Der schrittweise Link existiert jetzt nicht mehr.
Blaise,
3

Sie müssen Ihren privaten Schlüssel aus dem Schlüsselkettenzugriff von Mac OSX exportieren, in dem Zertifikate erfolgreich ausgeführt werden oder von dem Entwicklerzertifikat erstellt und Zertifikate vom Apple Developer Portal heruntergeladen wurden. Dies funktioniert so, wie es für mich funktioniert.

ManjotSingh
quelle
1
Mit Xcode 4 wird der Vorgang erheblich vereinfacht, da Sie Ihr Entwicklerprofil zusammen mit Ihren öffentlichen und privaten Schlüsseln zusammenführen und auf einem anderen Computer in Xcode importieren können, ohne zum Schlüsselbund wechseln und diese nacheinander herausziehen zu müssen.
Abizern
Ah, das ist eine traditionelle Methode, die ich mache, seit ich mit der Entwicklung angefangen habe. Sie können Xcode 4 mit den Prozessen versehen, die ich heute gelernt habe.
ManjotSingh