Fermer

janvier 11, 2023

Couplage avec Mac pour exécuter des applications iOS dans .NET MAUI

Couplage avec Mac pour exécuter des applications iOS dans .NET MAUI


Découvrez comment associer votre système d’exploitation Windows à votre Mac pour un développement iOS natif transparent.

Ai-je besoin d’un Mac pour développer mes applications iOS en .NET MAUI ? C’est l’une des questions les plus courantes lorsque les gens commencent le développement multiplateforme dans .NET MAUI.

Dans cet article, nous allons découvrir les différentes réponses à cette question. Et, une fois que vous les connaissez, nous nous concentrerons sur le couplage à Mac à partir de Windows pour lorsque vous préférez continuer à utiliser Windows comme système d’exploitation principal.

Création d’applications iOS natives

La création d’applications iOS natives dans .NET MAUI nécessite l’accès aux outils de création d’Apple. Il existe différentes options pour obtenir un tel accès, notamment :

  • Mac physique : C’est l’option la plus courante. Si vous avez un Mac physique, vous pouvez installer Visual Studio et XCode et exécuter vos applications sans problème.
  • Machine virtuelle: Si vous n’avez pas de Mac physique, vous pouvez opter pour les services de machines virtuelles, qui vous permettront d’accéder aux outils Apple dont vous avez besoin pour créer vos applications.
  • Associer à Mac : Vous avez un Mac physique mais vous souhaitez continuer à utiliser Windows comme système d’exploitation principal ? Vous pouvez utiliser votre Mac comme pont pour exécuter vos applications iOS via Windows. 📋 Dans cet article, nous allons nous concentrer sur la mise en œuvre de cette troisième option !

Tout d’abord… De quoi ai-je besoin ?

  • Installation de Xcode : Assurez-vous que XCode est installé sur votre Mac. (Je vous recommande d’avoir la version la plus récente possible.)
  • Visual Studio 2022 : Sur votre Mac et Windows, vous devez avoir installé Visual Studio 2022.

Couplage de votre machine Windows à votre machine Mac

Nous avons deux façons d’effectuer ce processus d’appariement : automatique ou manuel. Les deux méthodes ont la plupart des étapes en commun, je vais donc les expliquer ensemble. Lorsqu’une étape doit être faite différemment pour la voie manuelle, je l’identifierai avec l’étiquette « Si vous voulez le faire manuellement.”

Vous verrez un ensemble d’instructions qui vous guideront dans le couplage de votre Mac avec Windows. Chacune de ces instructions sera divisée en étapes. Et il sera structuré autour des thèmes suivants :

  • Activer la connexion à distance sur votre Mac
  • Connexion du Mac à partir de Visual Studio 2022

Regardons chacune de ces étapes !

Étape 1 : Activer la connexion à distance sur votre Mac

Logo Apple Depuis votre Mac : Pour configurer l’hôte de build Mac, vous devez appliquer les instructions suivantes :

  • Clique sur le Icône pomme.
  • Aller à Préférences de système.
  • Et, allez au Partage panneau.

Comme je vous le montre dans l’image ci-dessous :

1. Cliquez sur l'icône Apple, 2. Allez dans Préférences Système, 3. Allez dans le Panneau de partage

Une fois que vous avez cliqué sur le panneau Partage, une boîte avec différentes options s’affiche. Vous devez appliquer les étapes suivantes :

  • Cochez l’option Connexion à distance.
  • Enfin, cochez l’option « Autoriser l’accès complet au disque pour les utilisateurs distants ».

4. Cochez l'option Connexion à distance, 5. Cochez l'option Autoriser l'accès complet au disque pour les utilisateurs distants.

Si vous voulez le faire manuellement : Vous n’avez qu’à obtenir votre adresse IP ou votre nom Mac, ce que vous pouvez faire de deux manières :

  • Option 1: Dans l’espace indiqué, vous verrez la chaîne dont vous avez besoin. (Vous ne pouvez pas voir le mien car il est caché.)

Dans la section Connexion à distance : sur, juste au-dessus de la case à cocher

  • Option 2: Dans le Terminalexécutez la ligne de code suivante et vous obtiendrez votre IP.
ipconfig getifaddr en0

Étape 2 : Connexion du Mac à partir de Visual Studio 2022

Logo Windows Depuis votre ordinateur Windows : Ouvrez un projet dans votre Visual Studio 2022 (il peut s’agir d’un projet nouveau ou existant), et appliquez les étapes suivantes :

  • Aller à OutilsiOSAssocier à Mac

1. Cliquez sur Outils, 2. Sélectionnez l'option iOS, 3. Sélectionnez Associer à Mac

Une fois que vous avez cliqué, une liste de tous les hôtes de build Mac précédemment connectés et actuellement disponibles s’affiche. Parmi ceux disponibles, vous pourrez voir votre Mac. Sélectionnez-le puis cliquez sur l’option Connecter située dans la partie inférieure droite de la boîte comme vous le verrez ci-dessous :

4. Sélectionnez votre Mac, 5. Cliquez sur Connecter...

Si vous voulez le faire manuellement : Cliquez sur le bouton Jumeler Mac et ajoutez l’adresse IP que nous avons obtenue précédemment à la première étape.

Entrez le nom Mac ou l'adresse IP

Une boîte de dialogue s’affichera dans laquelle vous devrez entrer votre nom d’utilisateur et votre mot de passe :

Saisissez vos identifiants : nom d'utilisateur et mot de passe

Une fois votre Mac connecté, vous l’identifierez avec une icône d’indicateur comme indiqué ci-dessous :

La fenêtre Jumeler au Mac affiche le nom du Mac et affiche l'icône de connexion

Et.. Voila! Notre processus de jumelage a réussi! 🎉 Désormais, vous pouvez exécuter vos applications iOS sur Windows sans aucun problème !

📋 Gardez à l’esprit les points suivants :

  • Vous ne pouvez être connecté qu’à un seul Mac à la fois.
  • Une fois connectési vous faites un clic droit, vous trouverez les options pour Déconnecter et Oubliez Mac. Si vous sélectionnez l’option Oublier, vous devez réappliquer l’ensemble du processus si vous souhaitez vous reconnecter.

Création d’applications iOS à partir de la ligne de commande Windows

Vous pouvez également créer des applications à partir de la ligne de commande. Il vous suffit d’aller dans le Terminal et de localiser dans votre dossier App et d’exécuter la commande suivante :

dotnet build -f:net7.0-ios /p:ServerAddress={macOS build host IP address} /p:ServerUser={macOS username} /p:ServerPassword={macOS password} /p:TcpPort=58181 /p:_DotNetRootRemoteDirectory=/Users/{macOS username}/Library/Caches/Xamarin/XMA/SDKs/dotnet/

Mais que signifient ces paramètres ? Explorons-les !

Exemples pour les paramètres listés ci-dessous

  1. Adresse du serveur: Il s’agit de l’adresse IP de l’hôte de build Mac.
  2. Utilisateur du serveur : Il s’agit du nom d’utilisateur pour se connecter à l’hôte de build Mac.
  3. Mot de passe du serveur: Le mot de passe pour se connecter à l’hôte de build Mac.
  4. Port TCP : C’est le port TCP.
  5. _DotNetRootRemoteDirectory : Il s’agit du dossier qui contient le SDK .NET sur l’hôte de build Mac.

📋 La première fois que vous couplez avec Mac, connectez-vous à un hôte de build Mac à partir de Visual Studio 2022 ou de la ligne de commande, il configure les clés SSH. Cela signifie que les futures connexions ne nécessiteront pas vos informations d’identification.

Les clés nouvellement créées sont stockées dans Chemin %LOCALAPPDATA%\Xamarin\MonoTouch.

Points supplémentaires

  • Pour Macil installera ou mettra à jour les packages nécessaires distribués avec Xcode.
  • Dépannage du provisionnement Mac automatique : Si vous rencontrez des difficultés pour provisionner automatiquement votre Mac, une option consiste à vérifier les journaux Visual Studio 2022 contenus dans le %LOCALAPPDATA%\Xamarin\Logs\17.0 chemin.

Emballer

C’est tout! 🎊 Vous savez déjà comment commencer à programmer vos applications iOS en .NET MAUI depuis Windows !

Merci d’avoir lu cet article ! 💚💕 A la prochaine ! 🙋‍♀️

Référence: https://learn.microsoft.com/en-us/dotnet/maui/ios/pair-to-mac?view=net-maui-7.0




Source link

janvier 11, 2023