RSS

Einrichten eines iPhones als Entwicklertelefon in Xcode

Möchte man seine Applikation nicht nur im Simulator testen sondern auf einem Endgerät, muss das iPhone erst als Developer-Device konfiguriert werden. Apple bietet dafür eine ausführliche Anleitung im iPhone Developer Portal:


Zu diesen wichtigen Schritte, habe ich hier noch einige Tipps parat.
Das iPhone, welches als Developer-Device verwendet werden soll, an den Mac anschließen und Xcode öffnen.
Für die Einrichtung des iPhones wird die UDID benötigt, wie man diese ausliest, steht hier.

Create an App ID
Dieser Name sollte eindeutig sein und so einfach wie möglich, da dieser später im Xcode Projekt eingetragen werden muss. Ideal ist Kleinschreibung und ein kurzer Projektname z.b. testapp.

Developer Ceritifcate
Im Assistenen muss ein sogenanntes “Developer Certificate” erstellt werden. Dazu wird aus der ID des Macs mit Hilfe der Schlüsselbundverwaltung (Keychain Access) eine Datei generiert, diese wird im Assistenten hochgeladen. Die Schlüsselbundverwaltung findet man schnell über Spotlight.

Im nächsten Schritt wird eine Datei namens “developer_identity.cer” generiert, dies zieht man einfach auf das Icon der geöffneten Schlüsselbundverwaltung oder klickt doppelt drauf. Es wird gefragt, ob man dieses Zertifikat hinzufügen möchte, im Dropdown sollte “Anmeldung” ausgewählt sein. Dann auf “OK” klicken.

Klickt man in der Schlüsselbundverwaltung auf “Meine Zertifkate” findet man ein Zertifikat mit dem Namen “iPhone Developer ” dort. Das “Developer Certificate” muss nur pro Entwickler angelegt werden.
Zu jeder Applikation benötigt man entweder ein “Development Provisioning Profile” oder ein “Distribution Provisioning Profile”, wobei für die Entwicklung ersteres interessant ist.

Profile
Im Assistenten wird als nächstes für die Applikation ein “Development Provisioning Profile” generiert, dafür muss diesem Profil ein Name gegeben werden. Es bietet sich an, auch weil später schwer zu unterscheiden ist, ob es sich um ein “Development Provisioning Profile” oder ein “Distribution Provisioning Profile” (dort auch noch für eine Adhoc oder AppStore Installation) handelt, den Namen des Profils nach dem Muster “ApplikationName_DeveloperProfile” bzw. “ApplikationName_DistributionProfile_Adhoc/AppStore” anzugeben. Für die Applikation “testapp” wäre dies dann “testapp_DeveloperProfile”. Im letzten Schritt lädt man das “Development Provisioning Profile” herunter und zieht es auf das Icon von Xcode.

Einrichten in Xcode
In Xcode kann man über “Window” -> “Organizer” eine Übersicht aller Geräte (iPhones) bekommen, welche am Mac angeschlossen waren und/oder als Entwicklergeräte zugelassen sind.
Dort sollte das aktuelle iPhone auftauchen, wenn dieses angeklickt wird, erscheint in der “Provisioning” – Liste das eben erstellte Profil:

Wurden alle Schritte erfolgreich abgeschlossen, kann die Applikation per “Clean all” gesäubert werden und danach per “Build & Go” auf das angeschlossene iPhone übertragen werden.
Es empfielt sich, Xcode vorher neu zu starten.

Hier ist noch einmal eine sehr ausführliche Anleitung mit vielen Bildern zu diesem Thema:
http://mobiforge.com/developing/story/deploying-iphone-apps-real-devices

Beitrag verlinken bei: Diese Icons verlinken auf Bookmark Dienste bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
  • MisterWong
  • Y!GG
  • Webnews
  • Digg
  • del.icio.us
  • StumbleUpon
  • Facebook
  • LinkedIn
  • TwitThis
 
 
 

Ein Kommentar zu “Einrichten eines iPhones als Entwicklertelefon in Xcode”

  1. Andreas Herrmann
    28. August 2010 um 10:00

    …du hast das sehr gut erklärt, aber wenn ich ehrlich bin werde ich wohl Ewigkeiten brauchen das umzusetzen. Es lebe zwar das iPhone dreimal hoch, aber für jemanden der nicht wirklich ein Technikprofi ist, ist es immer noch schwer genug.
    Kann man dein Know-how auch buchen? :O)

    Beste Grüße!

Kommentar abgeben: