164 votes

Xcode/Simulateur : Comment faire fonctionner une ancienne version d'iOS ?

J'envisage de passer au SDK iOS 4.2. Mais ce que je me demande, c'est si je pourrai toujours faire tourner le simulateur en tant qu'iOS 3.2. En effet, je crée des iAds pour l'iPad mais je veux quand même vérifier si mon programme fonctionnera avec iOS 3.2.

Note : J'ai déjà vu un article similaire dans le passé, mais il ne donnait pas les étapes exactes à suivre pour y parvenir.

1 votes

Btw, j'ai posé cette question avant d'installer le sdk 4.2. et j'ai découvert qu'à partir du menu déroulant sur le côté gauche, il vous donne simplement les anciennes versions.

0 votes

Voici un fil de discussion très utile à ce sujet, en particulier pour les utilisateurs de Xcode 4 sur OS X Lion : stackoverflow.com/questions/7459399/

465voto

t.mikael.d Points 1482

Pour tous ceux qui trouveraient cette question plus ancienne, vous pouvez maintenant télécharger todos les anciennes versions.

Xcode -> Preferences -> Components (Cliquez sur l'onglet Simulateurs).

Installez toutes les versions dont vous avez besoin.

Pour afficher tous les simulateurs installés :

Cible -> Dans le menu déroulant "cible de déploiement", choisissez la version installée avec le numéro de version le plus bas.

Vous devriez maintenant voir tous les simulateurs disponibles dans la liste déroulante.

0 votes

Faut-il installer toutes les versions ou seulement celles dont on a besoin ?

0 votes

Vous êtes libre de choisir les versions que vous souhaitez.

0 votes

Merci pour le commentaire - le fait est que la question originale concerne les anciennes versions de xCode où la gestion multi-version n'était pas disponible.

23voto

ing0 Points 7411

Si vous avez des iAds dans votre binaire, vous ne pourrez pas l'exécuter sur une version antérieure à iOS 4.0 et il sera rejeté si vous essayez de soumettre un binaire comme celui-ci.

Vous pouvez toujours utiliser le simulateur à partir de la version 3.2 après la mise à jour.

Dans le simulateur d'iPhone, essayez de sélectionner Matériel -> Version -> 3.2

0 votes

IOS 3.0 n'est pas inclus dans le SDK iOS 4.2, seulement iOS 3.2+.

0 votes

Oh désolé, je travaille sur la version 4.1 où l'on peut définir la cible de déploiement sur la version 3.0.

0 votes

Julio 3.2, c'est déjà bien, mais comment faire fonctionner le simulateur sous iOS 3.2 (pour iPad), il ne me donne pas seulement une option pour 4.2 ?

13voto

BahaiResearch.com Points 14967

Ouvrez xcode et dans le menu supérieur allez à xcode > Préférences > Téléchargements et vous aurez la possibilité de télécharger d'anciens sdks à utiliser avec xcode. Vous pouvez également télécharger les outils de ligne de commande et le support de débogage de périphérique.

enter image description here

2 votes

La question portait sur la manière de courir .

9voto

Steve Suh Points 1020

Dans XCode, sous Objectifs , cliquez avec le bouton droit de la souris sur votre projet et Obtenir des informations . Dans le cadre de la Construire recherchez iOS Deployment Target. En modifiant ce paramètre, vous devriez pouvoir tester différentes versions d'iOS.

alt text

3 votes

Note : cette réponse explique comment rendre possible l'exécution d'une application sur une ancienne version d'iOS. mais je voulais savoir comment simuler une ancienne version.

0 votes

En changeant cela, XCode devrait vous donner une option pour exécuter le simulateur dans une version plus ancienne dans le menu déroulant en haut à gauche. Vous ne voyez pas cela ?

1 votes

J'ai essayé dans Xcode 4.2 avec le simulateur SDK iOS 4.0-4.1 installé, et je n'ai rien trouvé d'autre que 5 dans le menu déroulant en haut à gauche...

8voto

hieund Points 153

Pour ajouter l'ancien simulateur iOS à Xcode 4.2, vous avez besoin de l'ancien fichier d'installation xcode_3.2.6_and_ios_sdk_4.3.dmg (ou une version similaire) et procédez comme suit :

  • Monter le fichier xcode_3.2.6_et_ios_sdk_4.3.dmg
  • Ouvrez l'image de disque de montage et choisissez le menu : Aller->Aller au dossier...
  • Tapez /Volumes/Xcode et iOS SDK/Packages/ puis cliquez sur Go. Il y a beaucoup de paquets et trouvez iPhoneSimulatorSDK(version).pkg
  • Double-cliquez sur le paquet d'installation que vous souhaitez ajouter et attendez que le programme d'installation s'affiche.
  • Dans le programme d'installation, cliquez sur Continuer et choisissez la destination, Choisir le dossier...
  • L'explorateur s'affiche et sélectionne le dossier Developer, puis clique sur Choisir.
  • Installez et répétez l'opération avec d'autres simulateurs selon vos besoins.
  • Redémarrer Xcode.

La liste des simulateurs installés s'affiche.

0 votes

Le simulateur iPad 3.2 est maintenant disponible pour la sélection dans Xcode mais le simulateur refuse de fonctionner avec : "iOS n'a pas pu trouver le SDK. Il se peut que le SDK doive être réinstallé".

0 votes

Il semble que la seule option possible soit maintenant que Xcode 4.2 (que j'ai installé sur un ancien ordinateur fonctionnant sous Snow Leopard juste pour pouvoir récupérer le simulateur après avoir mis à niveau mon ordinateur principal vers Mountain Lion et découvert qu'il ne peut pas exécuter le simulateur iOS 4.2) refuse en quelque sorte de télécharger le simulateur iOS 4.2 à partir de la page Téléchargements (bien qu'il le liste, rien ne se passe lorsque vous cliquez sur le bouton de téléchargement, peut-être parce qu'Apple l'a débranché). Quelqu'un a-t-il réussi à utiliser cette méthode ?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X