11:43

iPhone SDK en version 3.1.2

15 coms

iphone-sdkParallèlement à la sortie de l'iPhone OS 3.1.2, hier, Apple a mis à jour son SDK en version 3.1.2 en téléchargement gratuit via la section Téléchargements d'Apple.

En effet, les développeurs auront normalement reçu un email d'Apple leur expliquant que "Si vous avez mis à jour de vos périphériques de développement pour iPhone OS 3.1.2, vous devrez également télécharger et installer le nouvel iPhone SDK pour continuer votre développement".

Quoi de neuf dans cette version 3.1.2 de l'iPhone SDK ?

  • Des instruments qui permettent d'analyser l'application sur votre iPhone via une connexion WiFi
  • Organizer : permet de récupérer les crash logs, installer des paquets, et la gestion des profils (tout ça au même endroit)
  • IPhone OS 3.1 Simulator utilise des frameworks se rapprochant d'avantage de l'appareil

La mise à jour de l'OS en 3.1.2 ne corrigeant pratiquement que que des bugs, question aux développeurs : allez vous tout de même re-télécharger Xcode, Iinterface Builder, et le SDK ?


Note de l'article : 20/20

15 commentaires

rss coms

1. Grm1 Répondre

Le vendredi 09 octobre 2009 à 11h14

Moi j'attend le jailbreak avant de faire la mise à jour :-)

2. Fred Répondre

Le vendredi 09 octobre 2009 à 11h16

Idem pour moi !

3. Kevin Répondre

Le vendredi 09 octobre 2009 à 11h41

Il y a bcp de développeurs iPhone ici ?

4. Medhi Naitmazi Répondre

Le vendredi 09 octobre 2009 à 11h47

+1

5. Laurent Répondre

Le vendredi 09 octobre 2009 à 11h56

+1

6. Jean Jacques Répondre

Le vendredi 09 octobre 2009 à 11h57

Le pb en france, c'est qu'il n'y a pas de réel communauté de dev iPhone technique : je pense à un forum par exemple ;)

7. BuildingStar Répondre

Le vendredi 09 octobre 2009 à 11h58

Ouais moi aussi j'attends !

8. Vince Répondre

Le vendredi 09 octobre 2009 à 12h00

Ouep, à quand le forum iPhonesoft ?!

Le vendredi 09 octobre 2009 à 13h28

+1

10. Oliver Répondre

Le vendredi 09 octobre 2009 à 19h49

+1

11. Azman - version mobile Répondre

Le lundi 19 octobre 2009 à 17h28

Idem, je débute le dev sous iPhone et je trouve que la communauté francophone est plutôt réduite...

12. Medhi Naitmazi Répondre

Le lundi 19 octobre 2009 à 17h43

repasse bientot on aura des surprises pour le dev francophone :)

13. Tuto : installer application sur iPhone developpement Répondre

Le mercredi 21 octobre 2009 à 14h27

petit tuto pour expliquer rapidement comment configurer son iPhone comme outil de développement.

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.

14. Fred Répondre

Le mercredi 21 octobre 2009 à 14h34

Ah cool, ça peut etre bien utile !

15. Nataly Répondre

Le jeudi 31 décembre 2009 à 15h12

bonjour vous tous, heureuse de rencontrer une (mini ?) communauté qui cause Mac et français ;)

Suis toute énervée : comptais bien passer mon réveillon en compagnie de xcode et cie, oui mais voilà il semble que pour que interface builder fasse son job de compile il faille un merdier de certificat (je compte jouer un peu avec l'émulateur avant de m'offrir - ou pas - une adhésion au programme dev)
quelqu'un peut il me dire si oui ou zut il est possible d'utiliser la fonction build and go in xCode de IB sans avoir souscrit au programme à 79 € …

merci à ceux qui passeraient ds le coin, et joyeuse fiesta ;)

Ajouter un commentaire

 (la modération se réserve le droit de suppression)