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
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 :
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 ».
⚠ 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é.)
- 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
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 à Outils ➡ iOS ➡ 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 :
⚠ 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.
Une boîte de dialogue s’affichera dans laquelle vous devrez entrer votre nom d’utilisateur et votre mot de passe :
Une fois votre Mac connecté, vous l’identifierez avec une icône d’indicateur comme indiqué ci-dessous :
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 !
- Adresse du serveur: Il s’agit de l’adresse IP de l’hôte de build Mac.
- Utilisateur du serveur : Il s’agit du nom d’utilisateur pour se connecter à l’hôte de build Mac.
- Mot de passe du serveur: Le mot de passe pour se connecter à l’hôte de build Mac.
- Port TCP : C’est le port TCP.
- _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