Un problème possible est que d'anciens simulateurs peuvent rester installés, qui ne sont pas compatibles avec le nouveau XCode et que leur présence entraîne l'échec de l'ensemble du simulateur. Pour vous en débarrasser, supprimez les simulateurs dans /Library/Developer/CoreSimulator/Profiles/Runtimes
(pour moi, il y avait un simulateur iOS 7 qui était à l'origine du problème). Relancez XCode après cela.
Puis essayez d’exécuter le simulateur à partir de XCode->Open Developer Tool->Simulator
. En supposant que cela réussisse, vérifiez que vous avez les simulateurs dans le menu du simulateur iOS Hardware->Device->Manage Devices…
; sinon, vous devriez pouvoir cliquer sur le +
dans la barre inférieure pour ajouter vous-même des simulateurs iOS 9. Relancez XCode à nouveau et ils devraient apparaître dans le menu.
Pour moi, il ne montrait qu’un simulateur,
et quand je vais à Xcode > Preferences
je peux voir que le simulateur est déjà téléchargé mais il ne figure pas dans la liste,
si vous faites face à quelque chose de similaire. Voici comment vous devez ajouter le simulateur requis,
Dans le menu Xcode, ouvrez Windows > Devices
, comme indiqué dans l'image ci-dessous
vous devriez voir cet écran,
remarquez qu'il n'y a qu'un seul simulateur (ref: première image)
Maintenant, pour ajouter le simulateur requis, vous devez cliquer sur le + (dans le coin gauche)
Tu devrais voir ça,
Vous pouvez choisir le simulateur dans la liste. Dans mon cas, il s'agit de iPhone 6s Plus
.
Dans Xcode
, vous pouvez voir un simulateur supplémentaire iPhone 6s Plus
,
Je ne pouvais pas non plus voir de simulateurs. La raison en est que je n’ai pas redémarré le système après la mise à niveau de Xcode.J'ai redémarré et que le simulateur a commencé à s’afficher comme une routine.
Si les simulateurs ont soudainement disparu:
Envisagez simplement de réduire la cible de déploiement à une version mineure sous la version actuelle dans Project > Build Settings > Deployment Info > Deployment Target
P.S. Habituellement, un texte de lieu réservé indiquant la version sélectionnée (en gris) apparaît dans la zone indiquée ci-dessus. Si, par exemple, le texte gris indique 9.3, réduisez-le à 9.2.
Il y a un bogue dans la dernière version bêta d'El Capitan qui provoque le blocage d'un processus lorsque dlopen () ne parvient pas à créer une bibliothèque dynamique dans mmap (). De tels échecs mmap () peuvent être dus à des échecs de vérification de la signature de code.
Ces échecs mmap () se produiront si d'anciennes versions du simulateur iOS sont présentes sur le disque (c'est-à-dire: installées à partir de Xcode 6.x), ce qui explique pourquoi les notes de publication de Xcode 7 bêta indiquent que les versions antérieures ne fonctionnent pas dans Xcode 7. Les runtimes du simulateur iOS 8.x ont été mis à jour lors de téléchargements plus récents, mais si les versions plus anciennes sont présentes sur disque, ils provoqueront l’échec de mmap (), ce qui dans la dernière version bêta d’El Capitan entraîne malheureusement le blocage répété de CoreSimulatorService. il en résulte qu'aucun simulateur n'est disponible.
Regardez la réponse de seancook au milieu de cette page ... il semble avoir résolu ce problème pour plusieurs personnes.
https://forums.developer.Apple.com/thread/11706
Edit: Cela peut également être corrigé en démarrant en mode de récupération (CMD - R) et en réinstallant El Capitan.
J'avais changé le nom de mon projet de Finder. J'ai cliqué sur l'ancien nom du projet (entre le bouton de lecture et le sélecteur du simulateur ou du périphérique souhaité), sélectionné des modèles de montage, sélectionné l'onglet Cibles et réalisé que l'ancien modèle manquait. en cliquant sur le bouton plus, la liste du simulateur réapparut.
Allez à Windows. Sélectionnez les périphériques. Sélectionnez '+' en bas à gauche et ajoutez tous les simulateurs un par un.