6
votes

Mise à jour Mac Visual Studio 8.2.6.26 ne montrant aucun simulateur iOS, uniquement Generic Simulator

Hier, j'ai mis à jour mon Visual Studio et Xcode. Immédiatement après, j'ai perdu toute liste de simulateurs iOS disponibles pour mon projet Xamarin dans Visual Studio. Cependant, je peux brancher mon iPhone et déployer mon projet dessus très bien, mais j'ai l'habitude de travailler avec Preview dans VS et d'exécuter également un simulateur pour une réponse plus rapide.

J'utilise actuellement les versions suivantes:

• Mis à jour vers Xcode 11 (11A420a)

• Visual Studio Mac 8.2.6.26

• Mac OS 10.14.6

• iOS 13.0 sur iPhone 7+

Maintenant, Visual Studio montre le seul simulateur disponible comme étant le simulateur générique avec un marteau, qui ne lance rien de ce que je peux dire. Lorsque je regarde la liste pour choisir un simulateur, je vois la ligne de message: "Abaissez la" cible de déploiement "pour voir les anciens simulateurs ou vérifiez le chemin de votre SDK Apple"

Lorsque je lance un projet de test directement à partir de Xcode, il propose l'iPhone 8, 8+, 11, 11 Pro et d'autres comme simulateurs disponibles et ceux-ci fonctionnent effectivement. Dans Visual Studio, j'ai changé chaque cible de déploiement de 6.0 à 12.2 et aucun de ceux-ci ne rend disponible des simulateurs.

Je ne suis pas sûr de savoir en quoi consiste le chemin du SDK Apple, comment le vérifier et où il doit pointer.

Quelqu'un a-t-il des réflexions sur les ajustements à apporter pour retrouver à nouveau mes simulateurs iOS dans Visual Studio Mac après ces mises à jour?

Merci beaucoup :)


6 commentaires

vous devez passer au canal XCode 11 est VS et mettre à jour


J'ai donc désinstallé Xcode 11 et l'ai réinstallé. Je l'ai lancé et il exécute une application Hello World très bien dans l'un des différents simulateurs. Lors du redémarrage de VS, je reçois un message en haut indiquant "Xcode n'est pas actuellement installé ou est introuvable." Avec un bouton "Télécharger Xcode 11.0 maintenant". En allant à la chaîne, j'ai le choix entre les aperçus Xcode 11 qui, lorsqu'ils sont sélectionnés, ne montrent que "À jour" et aucune option pour télécharger les mises à jour. Le chemin du SDK est défini sur "/Library/Frameworks/Xamarin.iOS.framework/Versions/Current"‌. Il affiche "Aucun SDK trouvé à l'emplacement spécifié." En regardant, ils sont là.


Je n'ai aucune idée si cela s'applique toujours depuis que XCode 11 est devenu GM - docs.microsoft.com/en-us/xamarin/ios/platform/ios13/index . J'ai mis à niveau XCode ce matin mais je n'ai pas encore essayé Xamarin. J'espère que c'est résolu d'ici lundi


Au cours des derniers jours / heures, j'ai vérifié les mises à jour de tous les différents canaux de Mac VS et de nouvelles mises à jour sont apparues. Après avoir effectué toutes les mises à jour telles que je les ai trouvées, je peux enfin reprendre le travail avec Simulator et Preview et les choses semblent bien fonctionner maintenant. Je peux prévisualiser avec tous les différents appareils iOS 13 tels que l'iPhone 8 et 11.


@DanUnderhill Vous pouvez partager votre solution de contournement en réponse, puis d'autres personnes verront la solution.


Le simple fait de basculer les projets de démarrage vers Android et de revenir sur iOS a fonctionné pour moi les dernières fois que j'ai rencontré ce problème. Je suppose que c'est parce que la liste doit être repeuplée avec des appareils des différentes plates-formes ...


6 Réponses :


5
votes

Après avoir essayé un tas de suggestions, cette solution simple a fonctionné pour moi. J'ai d'abord changé ma cible de déploiement dans info.plist de 9.3 à 11. Après avoir vérifié que mon chemin d'accès au SDK Apple dans VS pointait vers Xcode11 et que la version du SDK iOS sur mon Mac était 13.0, je force simplement la fermeture de Visual Studio et redémarré mon ordinateur . Puis j'ai commencé à voir des simulateurs iPhone8 et iPhone11. Bonne chance.


1 commentaires

Pour toute personne ayant du mal à faire apparaître les simulateurs, notez que le redémarrage après la mise à jour de Xcode est en fait très important (ils ne sont apparus pour moi qu'après le redémarrage).



2
votes

J'ai également résolu le problème en allant dans le menu Visual Studio -> Vérifier les mises à jour et en basculant le canal sur "Xcode 11 Previews". Enfin, des mises à jour étaient disponibles et j'ai tout mis à jour normalement. J'ai également tout mis à jour dans les chaînes "Stable" et "Preview". Maintenant, j'ai des simulateurs iPhone 8 et iPhone 11 qui fonctionnent, mais je n'ai plus aucun des autres simulateurs comme l'iPhone 7, etc. comme je le faisais auparavant.


0 commentaires

0
votes

Après avoir mis à jour Xcode via l'App Store, redémarrez votre machine. Les simulateurs devraient réapparaître.

MISE À JOUR

Cela n'a pas fonctionné pour moi après la dernière mise à jour. Cependant, définir le projet de démarrage sur Android, puis revenir à iOS était suffisant pour remplir la liste pour moi après le redémarrage de ma machine.


0 commentaires

2
votes

La mise à jour de XCode et de Visual Studio pour Mac a fonctionné pour moi.

La mise à jour de XCode n'a pas fonctionné.

Je me suis également occupé de la cible de déploiement qui, je crois, a actualisé la liste des simulateurs.

MISE À JOUR: Je confirme à nouveau que lorsque je vais sur info.plist et que je clique simplement sur la liste déroulante de la cible de déploiement, la liste des simulateurs est mise à jour. Un peu drôle.


0 commentaires

0
votes

J'ai eu le même problème lors de la première installation des mises à jour iOS 14. J'avais déjà installé les mises à jour XCode et VS. Ce que j'ai fait, c'est: j'ai redémarré le Mac et j'ai dû installer les outils de ligne de commande XCode de VS séparément. Ensuite, les simulateurs étaient visibles.


0 commentaires

0
votes

Ce qui fonctionne toujours pour moi, c'est la connexion d'un appareil iPhone. Une fois que je l'ai connecté, les simulateurs apparaissent. Je suppose que la connexion d'un appareil physique actualise également la liste des simulateurs.


0 commentaires