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.