Posts Tagged ‘ Xcode

Compiler pour iOS 3.1.3 avec Xcode 3.2.3

Je ne suis pas pressé de passer à l’ OS 4 sur mon iPhone 3G… apparemment ça rame pas mal ! En revanche je me suis mis à jour avec la dernière version de Xcode 3.2.3 et l’iphone SDK 4.0.2.

Après avoir installé la version de Xcode 3.2.3, il m’était impossible de compiler en utilisant le SDK 3.1.3, en effet, ce SDK n’apparait plus comme avant dans la liste des SDK disponibles à la compilation.

Quand je compile en utilisant le SDK 4 et que je veux essayer sur mon iPhone possédant l’ iOS 3.1.3, évidemment, ça ne fonctionne pas…  En effet, vu les problèmes liés à l’utilisation de l’OS 4 sur les iPhones comme le 3G, il y a fort à parier que les possesseurs d’iPhone « non 4G » seront bien content de trouver des applis qui ne nécessitent pas l’installation de l’iOS4. Perso, mes applications n’ont pas besoin des fonctionnalités du SDK 4 et des cibles en 3.1.3 me conviennent parfaitement…

Alors comment compiler pour iOS 3.1.3 avec Xcode 3.2.3 ?

En fait, ce n’est pas possible mais on peut compiler avec le SDK 4 et rendre l’appli compatible pour des iPhones ayant par exemple l’OS 3.1.3.

Pour cela, il suffit de compiler pour l’iOS 4 mais en précisant l’iPhone OS 3.1.3 comme Deployment Target. Pour cela, Project > Edit Active Target puis mettez la valeur iPhone OS 3.1.3 pour le setting iPhone OS Deployment Target.

L’application fonctionnera sur des iPhones équipés de l’OS 3.1.3 ou de l’OS 4.

Source  sur stackoverflow.com

Code Sign Error

Après avoir réinstallé Mac OS X, on essayant de tester mon appli sur mon iphone j’ai eu droit à l’erreur suivante lors du Build :

Code Sign error : The identity ‘iPhone Developer’ doesn’t match any valid certificate/private key pair in the default keychain

Pour résoudre ce problème, il suffit d’aller dans l’application Trousseau d’accès, de faire un clique droit sur le trousseau Système et de choisir Désigner trousseau « Système » comme trousseau par défaut Attention également de ne pas avoir oublié d’installer le Provisioning Profile dans l’Organizer de Xcode. Pour cela, il faut :

  • Aller dans le iPhone Developer Program Portal sur le site d’Apple http://developer.apple.com/iphone
  • Dans l’onglet Provisioning, télécharger le Provisioning Profile (fichier *.mobileprovision)
  • Une fois téléchargé, il faut le glisser-déposer dans l’Organizer dans l’onglet Provisioning Profiles