web-dev-qa-db-fra.com

Échec de la compilation iOS à la compilation avec le problème "Impossible de trouver un périphérique approprié pour le type SimDeviceType"

Je reçois un problème de temps de compilation lors de l'exécution de l'application avec Xcode 10.3 bêta 2 sur iPad Air, je reçois le problème ci-dessous.

Failed to find a suitable device for the type SimDeviceType : com.Apple.dt.Xcode.IBSimDeviceType.iPad-2x with runtime SimRuntime : 10.3 (14E5239d) - com.Apple.CoreSimulator.SimRuntime.iOS-10-3

Toute aide est grandement appréciée.

77
Rein rPavi

Il semble que l'ancien processus de simulateur soit resté ouvert en arrière-plan lors d'une mise à jour de XCode.

Simplement en cours d'exécution

Sudo killall -9 com.Apple.CoreSimulator.CoreSimulatorService

dans le terminal peut résoudre le problème.
Il ne devrait pas être nécessaire de nettoyer le projet et/ou le dossier de construction.

261
ulsc

Si vous quittez Xcode et obtenez toujours la même erreur, essayez alors clean (commande + Maj + option + k) et sélectionnez l'option "Nettoyer" dans une fenêtre contextuelle. Répétez cette opération 2 à 3 fois. Cela fonctionne dans mon cas.

19
Mayur Tanna

Je rencontrais le même problème. Dans mon cas, j'avais lancé le simulateur à partir d'une version précédente de Xcode avant de le construire. Le problème a persisté lorsque j'ai quitté le simulateur, mais le redémarrage de Xcode l'a résolu pour moi.

7
Eric G

Je viens de rencontrer le même problème sur le dernier Xcode 10.3 (10G8). J'ai dû effectuer environ 4 ou 5 nettoyages de projet complets et rebondir la boîte avant que je puisse compiler à nouveau. Je souhaite que Apple obtienne ce problème corrigé.

6
BonanzaDriver

Je devais simplement déconnecter l'iPad que j'avais connecté à mon Mac. Pour une raison quelconque, cela perturbait la façon dont Xcode compilait.

2
Tiago

La seule chose qui l'a résolu pour moi a été la suivante:

  1. Effacer le dossier ~/Library/Developer/CoreSimulator/Profiles/Runtimes
  2. Redémarrer Xcode
  3. Effacer le projet
  4. Lancer le projet
1
Rashwan L

Si vous utilisez plusieurs versions de xcode, vous devriez vérifier xcode-select -p pour vous assurer que vous utilisez la version correcte de xcode et du compilateur. Sinon, utilisez xcode-select -s { correct xcode path } pour définir la version correcte de xcode.

0
Marquis103

Je résous cela en lançant d'abord le simulateur, Xcode transmettra la construction.

puis exécutez le projet sur le périphérique.

espérons que cela aidera

0
Randall Wang

Obtenir le même problème mais après une heure de succès pour résoudre ce problème, il y a un problème de xcode. Alors, s'il vous plaît, rouvrez votre xcode puis nettoyez votre projet .. ou utilisez la commande de raccourci pour effacer (commande + décalage + option + k)

0
Rawan-25