Après avoir répondu un bon nombre de fois sur différents forum à l’occasion de la sortie du firmware 3.0, je fais ce petit tuto pour expliquer rapidement comment configurer son iPhone comme outil de développement. Ceci a pour but à la base, de tester les applications développées (en tout cas, je m’en suis servi pour EthyloMaitre et StopSmoking) en dehors du simulateur fourni.
Le principe est le suivant :

La procédure est la suivante :
Tout d’abord, vérifier que l’on dispose d’une licence de développeur iPhone, ie qu’on est inscrit au programme de développement Apple. Si ce n’est pas le cas, rendez-vous à l’adresse : Programme de dev.
Puis, il faut récupérer UDID de son iPhone. Démarrer XCode, puis dans Window, sélecitonner Organizer. Connecter votre iPhone au mac, puis sélectionner-le dans la liste des appareils. Copier l’UDID comme le montre la figure suivante :

Connecter vous au portail du developpement apple (Programme de dev) et enregistrer votre appareil en indiquant son UDID.
Il faut ensuite vérifier que l’OS de l’iPhone que l’on cherche à configurer est bien le même que celui du sdk. Si ce n’est pas le cas, une restauration avec le bon firmware fera l’affaire. Je ne vais pas vous faire l’affront de l’expliciter ici.
Maintenant, on va générer le certificat CSR (certificate signing request) qui va permettre de signer les applications par le mac :
1- lancer le trousseau de clés (keychain) situé dans /Applications/Utilities
2- puis sélectionner Certificate Assistant > Request a Certificate From a Certificate Authority (en anglais pour moi).
3- remplir le formulaire avec les champs suivants
- Mail : adresse mail du compte de développeur
- Common Name : votre nom propre
- Sélectionner l’option de sauvegarde sur le disque (correspond en anglais à la demande : « Request is »
- Cocher : « Let me specify key pair information »
Cliquer sur Continuer puis sélectionner l’endroit où sauver le fichier CSR.
Saisissez la taille de la clé à 2048 et l’algorithme RSA dans le panel d’information de la paire de clé (« Key Pair Information »).
Un fichier CSR est créé et contient une paire de clé privée/public, la clé privée étant stockée dans votre trousseau de clé (sur le mac), la clé publique dans le certificat de développement.
A l’aide d’un éditeur de texte, copier l’intégralité du fichier CSR, et soumettez-le sur votre portail de developper program : Programme de dev.
Il faut ensuite ajouter le certificat CSR (la clé privée) au trousseau de votre mac. Pour cela, double-cliquer dessus. Dans la fenêtre d’ajout, vérifier que « Keychain » est bien affiché à login.
Puis, il faut installer le fichier de profile sur l’iPhone. Pour cela, télécharger le à partir du portail de développement. Glisser le sur l’icone XCode dans le doc et redémarrer cette application. Ceci a pour but d’ajouter le profile à l’organizer Xcode.
Charger l’Organizer via le menu window. Le profile doit apparaitre. Si votre iPhone n’était pas encore connecté, brancher le et sélectionner le dans la liste des appareils.
Cocher la checkbox à coté du fichier profile et l’installation est terminée. Il ne reste plus, dans XCode, qu’à sélectionner Device comme outil et à cliquer sur Run.
Pour plus de précisions, reportez-vous au site d’Apple.






Merci beaucoup ! Je me rends sur ton blog depuis une semaine ou deux et j’adore ! Les articles sont postés à rythme régulier je trouve et sont bien écris, bravo ! Toutes mes félicitations
Et vive notre précieux !!
wahou merci
heureusement qu’on a des super newser comme eMxPi
Bah, ca fait pas mal de fois que je réponds à cette question. Et j’en avais marre de répeter !! donc une petite news et j’aurais plus qu’à renvoyer vers le lien.
Bonsoir,
Désolé si cette question à déja été traitée, mais je voulais savoir s’il était possible de passer un iPhone v1 jailbreaké (HT d’occaz sur Ebay et venant des USA, donc jailbreaké pour passer sur les réseaux francais) comme appareil de dev ?
Merci pour ta réponse
Ce tuto est valable pour tous les iDevices… quel que soit le modèle, l’OS et le JB ou non
[...] sur votre iPhone/iTouch, il faut le configurer comme outil de dev. Je vous renvoie vers ce tuto pour savoir comment faire Tweet apple, Développement, SDK Article précédent« [...]