web-dev-qa-db-fra.com

Le projet Xcode ne montre pas la liste des simulateurs

J'ouvre mon projet dans Xcode 6.1. Lorsque j'essaie d'exécuter le projet, le bouton est grisé. Lorsque j'essaie d'aller à Product > Clean, l'option est grisée. Quand je regarde la liste des simulateurs, tout ce que je reçois est My Mac au lieu du iOS Device. Comment puis-je faire revenir mes simulateurs?

68
Katedral Pillon

Cliquez sur le nom du projet (bouton droit au bouton Exécuter). Trois options apparaîtront.

  1. Modifier le schéma
  2. Nouveau schéma
  3. Gérer le schéma

Vous pouvez cliquer sur "Nouveau schéma" puis sur "OK" dans la fenêtre contextuelle.

Vous aurez la liste des simulateurs de retour.

50
Akshit Zaveri

Assurez-vous que le projet que vous essayez d'exécuter a deployment target égal ou inférieur à la version SDK de votre Xcode. Dans mon cas, j'ai essayé de lancer un projet construit avec iOS8.4, mais j'ai Xcode6.1 avec SDK version 8.1.

J'ai changé la cible de déploiement en 8.1 et cela commence à me montrer des simulateurs.

Avant cela, assurez-vous que votre code et vos bibliothèques externes sont compatibles avec votre nouvelle cible de déploiement, sinon vous devez mettre à jour votre Xcode.

105
Ans

Vérifiez également le iOS Deployment Target sous les paramètres de construction. J'utilisais Xcode 6.3 alors que la cible de déploiement était définie sur iOS 8.4. J'ai reçu la liste des simulateurs dès que je l'ai configurée pour iOS 8.3 enter image description here

48
shshnk

Je n'ai pas pu trouver de solution pour résoudre mon problème. Tous les simulateurs étaient présents pour tous les projets sauf celui pour lequel j'avais besoin.

Solution:

Paramètres de construction -> Architectures -> Plateformes prises en charge:

changé de iphoneos en iOS

44
Tumata

Cmd ci-dessous résolu mon problème:

$ Sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer

Dans mon cas, j'ai mis à niveau vers Xcode 8 et téléchargé une autre version 7.3.1 plus tard (renommé "Xcode 7.3.1"), puis je ne peux pas obtenir la liste du simulateur dans Xcode 8.

26
Kjuly

Dans mon cas, j'aurais accidentellement supprimé des périphériques ios dans le système Finder -> Bibliothèque-> Périphériques-> Core simulator

Ainsi, les simulateurs ne sont pas répertoriés dans le projet Xcode à l'exception du périphérique ios.

J'ai résolu ce problème en ajoutant des simuulateurs ios de Xcode-> Fenêtre-> Périphériques-> Ajouter des simulateurs

 enter image description here

J'espère que ça va aider quelqu'un.

14
Azik Abdullah

Allez à la fenêtre puis aux appareils et appuyez sur le bouton plus en bas à gauche pour ajouter un appareil et sélectionner le simulateur requis. Cela a fonctionné pour moi.

7
bittu

Solution: Paramètres de construction -> Architectures -> Plates-formes prises en charge: Changé de iphoneos à iOS

Travaux confirmés dans Xcode Version 9.0 (9A235)

7
xuzepei

Si vous avez renommé Xcode.app depuis le premier lancement, le simulateur iOS n'est plus disponible. Ceci est mentionné dans Notes de publication de Xcode 6.1 :

Renommer Xcode.app après avoir exécuté l’un des outils Xcode de cet ensemble peut causer que le simulateur iOS ne soit plus disponible. Soit renommer Xcode.app à ce qu’il était lors du premier lancement ou redémarrage de votre Mac . (16646772)

Si votre problème est dû à plusieurs (versions de) xcode 

Puis suivez les étapes suivantes

1. Nettoyage des données dérivées Accédez aux préférences Xcode -> onglet Sélectionner l'emplacement -> sélectionnez la petite flèche grise dans/Utilisateurs/Apple/Bibliothèque/Développeur/Xcode/DerivedData. Vous serez redirigé vers un dossier. À partir de là, sélectionnez Dossier de données dérivées, puis Supprimer.
 enter image description here

2. Complètement tout à fait le Xcode et rouvrir

Cela résoudra votre problème . Joyeux codage :)

4
dip

Le même problème s'est produit avec moi. Lorsque j'ai mis à jour de Xcode 8 Beta 3 à Xcode 8 Beta 4, je l'ai résolu de cette façon ..

  1. Aller à Fenêtre -> Périphériques

vous pouvez voir tous les appareils et simulateurs ici

  1. Juste clic droit sur n’importe quel appareil ou simulateur
  2. Cochez la case Afficher dans le menu de destination (Même si elle est déjà cochée, puis cliquez deux fois dessus, cela peut être actualiser des choses)

Si ci-dessus ne fonctionne pas .. comme si vous ne voyez pas de simulateurs, alors ..

  1. Changer (dégrader) la cible de déploiement minimale de l'application en 8.3 (non nécessaire)
  2. redémarrer xcode

Cela a fonctionné pour moi .. L'espoir sera utile pour quelqu'un plus tard ..

4
Kautsya Kanu

On dirait que Xcode cache ce menu lorsque la fenêtre a une certaine taille. Vous devez faire votre fenêtre assez grande avant qu'elle ne revienne.

4
Masoud Al-Helou

J'avais toujours mon iOS Device, mais tous mes simulateurs avaient disparu. 

J'ai essayé toutes les solutions suggérées que je pouvais trouver sur stackoverflow. 

Finalement, j'ai supprimé l'application Xcode et téléchargé à nouveau depuis l'App Store. Après l'installation, les simulateurs étaient de retour.

3
OscarWyck

Parfois, le simulateur que vous utilisez peut ne pas être celui spécifié dans Paramètres de construction . Assurez-vous que le package de simulateur est téléchargé pour votre IOS Cible de déploiement

3
Tarun

Solution petite mais efficace. Dans mon cas, j'ai mis à jour mon xcode vers la version 9.2 et les simulateurs ont disparu.

J'ai trouvé cette solution et cela a fonctionné pour moi et pour les autres aussi.

**

Il suffit de quitter votre xcode et de redémarrer à nouveau. Vous aurez des simulateurs.

**

3
Aklesh Rathaur

vérifiez les paramètres de construction de votre projet et assurez-vous de sélectionner Latest iOS (iOS 8.1).

3
YvesLeBorg

Après la mise à niveau vers Xcode 10.3, la liste des simulateurs était vide. J'ai redémarré et ça a été résolu.

Cela ne répond pas nécessairement à la question précise de l'OP, mais c'est la première fois que j'ai fini par rechercher mon problème de mise à niveau Xcode 10.3.

2
jh00ker

Il suffit d'aller à Xcode -> Fenêtre -> Périphériques

Cliquez sur + en bas à gauche

Ajouter votre nouveau simulateur

2

Si vous venez de mettre à jour Xcode, vous devrez peut-être redémarrer votre ordinateur avant que les simulateurs ne redeviennent disponibles.

2
ScottyBlades

Tout à fait Xcode et ouvrez-le à nouveau, il montrera. Pour moi ça a marché.

2
Sandy

Cela m’arrive après une mise à jour d’un nouveau Xcode. Fonctionnement

xcode-select --install

corrigé pour moi.

2
slemke

J'ai rencontré une autre situation où cela peut se produire. Je travaille avec une équipe qui utilise un serveur Xcode pour une intégration continue. Le serveur ne voyait aucun simulateur, mais seulement pour un projet. J'ai finalement déterminé que cela était dû au fait que la version de Xcode sur notre serveur était une version antérieure et que le projet Xcode était configuré pour générer la dernière version disponible. La simple mise à jour de Xcode a résolu le problème pour nous.

2
James

J'ai eu le même problème, généré à partir d'un projet importé, le projet avait 10.3 comme cible de déploiement et je n'avais que 10.0 installé, changer la cible de déploiement en 10.0 a résolu mes problèmes.

1
Ahmed Awad

J'ai simplement renommé mon fichier Xcode dans le dossier Applications en quelque chose d'autre et je l'ai renommé Xcode.

Travaillé

1
Ozi

Dans mon cas, j'avais créé une cible de bibliothèque statique pour tvOS dans Xcode 8.3.3 et le simulateur tvOS n'apparaissait pas dans la liste. Finalement, nous avons découvert que TARGETED_DEVICE_FAMILY dans les paramètres de construction était défini sur 1,2 au lieu de 3. Laissant ceci ici au cas où quelqu'un d'autre rencontrerait le même problème.

1

Pour ceux qui luttent avec cela, j'ai essayé les options mentionnées sans succès. Il s'avère que tout ce que j'avais à faire était simplement d'arrêter et de relancer Xcode. Des choses simples peuvent parfois être agaçantes.

1
user3752049

Pour ceux venant d'Unity, même si vous parvenez à les afficher (en changeant Build Settings > Supported Platforms en iOS, cela ne fonctionnerait pas dans le simulateur.

Au lieu de cela, vous devez sélectionner ce SDK pour simulateur:

 enter image description here 

Et assurez-vous qu'il existe autre chose que du métal.

 enter image description here 

Ensuite, la liste des appareils de simulation sera là depuis le début.

1
5argon

J'ai rencontré ce problème lorsque j'ai mis à jour mon xcode vers la version 8.2beta (avec le nom de l'application xcode-beta.app). J'ai trouvé la réponse ci-dessus par Jeremy Huddleston Sequoia et j'ai essayé de renommer xcode-beta.app en xcode.app. Je suppose que le nom devrait être xcode.app pour utiliser les simulateurs, même si vous n’avez pas changé le nom vous-même lorsque vous téléchargez le fichier bêta.

0
Zoe Xiong

Vérifiez si dans l'app store sous xcode, il indique GET au lieu de installé, supprimez votre version actuelle et obtenez la nouvelle.

0
pflous

J'ai juste besoin d'un bon vieux démodé redémarrer l'ordinateur. Lorsque la désinstallation et la réinstallation de XCode n’ont pas abouti, j’ai redémarré par pure frustration ... Après un redémarrage, tout était comme il se doit. 

0
Mizmor