web-dev-qa-db-fra.com

Comment changer le simulateur d'iPhone Xcode par défaut lorsque vous testez

Je ne sais pas pourquoi, mais maintenant le simulateur d'iPhone par défaut lancé lors de la construction du projet est "iPad", mais je veux que cela utilise l'iPhone 3G.

Toute façon de définir cette préférence?

19
Howard

Pour moi, des travaux changent de SDK actif de 3,2 à 4.0. Si votre projet est mentionné au fonctionnement sur iPad et iPhone (ou pour les questions de compatibilité), je pense que la seule façon est de changer manuellement exécutable actif avant d'exécuter votre application sur Simulator. Apple: "iPhone OS 3.2 ne prend pas en charge les périphériques iPhone et iPod touch. Il fonctionne uniquement sur iPad.".

2
juckobee

En xcode,

Cliquez sur Produit -> Destination -> Simulateur iOS -> Choisissez le périphérique à exécuter.

Ensuite, créez et exécutez un projet Xcode.

Ça marche..

Vous pouvez sélectionner le périphérique dans le simulateur de menu.

4
David Scott

Allez sur le matériel> Dispositif à partir du menu Simulator.

3
Android dev

Essayez le projet> exécutable actif et sélectionnez celui que vous voulez le plus.

3
Gary Tsui

Aucune de ces réponses n'a travaillé pour moi, mais ce qui suit s'est occupé de la question:

Source:http://www.cocoabuilder.com/archive/xcode/301182-xcode-3-2-6-Pardes-switching-aipad-simulator.html Englisons

Extraits:

Cela fonctionne pour Xcode 3.2.6. Je n'utilise pas encore xcode 4.x alors ne sais pas si cela fonctionnera pour cela ou non. Je quitterais également Xcode avant de le faire, juste au cas où.

Accédez au dossier Project et trouvez le fichier .xcodeproj. Cliquez avec le bouton droit sur (ou cliquez sur Control-Click) et sélectionnez Afficher le contenu du package. Lorsque la fenêtre Contenu de l'emballage apparaît, recherchez le fichier .pbxUser (plusieurs fichiers peuvent y avoir plusieurs fichiers si le projet a été travaillé sur plusieurs personnes et/ou plusieurs ordinateurs). Ouvrez ce fichier, qui est XML, dans votre éditeur de texte préféré. Trouvez la section avec le commentaire "/ * objet de projet * /". Il n'y a probablement pas une ligne dans cette section pour la clé "ActiveDKPreference". S'il n'y a pas de telle clé, ajoutez ce qui suit:

activeDKPreference = iPhonesImulator4.2;

Je l'ai trouvé après la clé "ActiveXecutable" dans cette section, je l'ai donc ajouté dans le même ordre.

S'il y a déjà une entrée "ActiveSDKPreference", changez-le à "iPhonesIlulator4.2".

Fermez l'éditeur et la fenêtre Contenu du package, puis double-cliquez sur le fichier .xcodeproj pour rouvrir le projet. Vous devez maintenant avoir des entrées pour iPhone Simulator 4.2 et iPad Simulator 4.2 dans le menu déroulant Paramètres du projet, avec iPhone Simulator 4.2 probablement déjà vérifié.

Notes supplémentaires:

1) Dans mon cas particulier, mon entrée dans le fichier .pbxuser avait déclaré iPhonesImulator4.3, même si dans le menu Paramètres du projet, il a indiqué iPhonesImulaor4.2 !. Cependant, une fois que je l'ai changé à iPhonesImulator4.2 dans le fichier .pbxuser, il arrête de sélectionner automatiquement l'iPad tout le temps.

2) Si vous utilisez SVN, vous ne verrez pas de "M" dans la colonne SVN montrant que vous avez modifié le projet (même si vous actualisez/mettre à jour). Cependant, il suffit de faire un "projet entier" et que vos modifications apportées au fichier .pbXUser seront mises à jour. Je suggère également de référencer cet article dans votre commentaire d'enregistrement au cas où vous auriez besoin de la modifier pour une raison quelconque.

2
Questor

Dans la possibilité que quiconque lisait cela construit leur application dans React-natif, la solution est l'option --Simulator.

Par exemple:

$ react-native run-ios --simulator "iPhone X"
1
amacrobert

J'ai finalement résolu ce problème moi-même.

Tout d'abord, installez une nouvelle version de Xcode, qui est Xcode 4.

Ensuite, définissez le schéma de projet sur l'iPhone Simulator et exécutez plusieurs fois une application Xcode.

Et réinstallez Xcode 3 et le problème sera parti!

1
puchikon

Je cherche également un moyen d'avoir "iPhone" toujours automatiquement sélectionné au lieu de iPad. Nous savons tous que nous pouvons choisir parmi le simulateur. Depuis 4,2, il est encore plus problématique.

0
StuFF mc

Pour la version 3.2.6 de Xcode, ce qui suit aide: Project-> Active Executable-> Simulateur iPhone 4.3

Je ne sais pas si cela fonctionne pour les nouveaux environnements Xcode. Gary Tsui a également souligné cette approche précédemment.

0
Panagiotis