web-dev-qa-db-fra.com

Xamarin Visual Studio IOS Développement sans Mac?

Je suis un développeur .NET et je veux écrire une IOS & Android en C #. J'ai lu quelque chose autour de Xamarin pour Visual Studio. intéressant si pas un peu cher!

Avez-vous besoin d'un Mac pour déboguer votre code? Avez-vous simplement besoin d'un Mac en réseau pour déployer l'application dans la boutique?

Est la meilleure option juste pour acheter un Mac et exécuter Windows avec VS dans un VM ou puis-je simplement utiliser ma machine Windows, écrire et déboguer le code dans Windows, puis simplement connecter à un Mac en réseau pour le déploiement final?

53
Hardgraf

Oui, vous devez avoir un Mac pour faire le développement Xamarin.iOS. Le Mac est requis pour la construction et l’exécution du simulateur iOS. Vous pouvez l’utiliser en tant que serveur de construction et effectuer votre développement dans Visual Studio (soit sur un PC autonome, soit sur un ordinateur VM fonctionnant sur votre Mac), ou directement sur le serveur. Mac utilisant Xamarin Studio comme IDE.

32
Jason

À partir de mai 2017, vous pouvez développer une application sans MAC.

Microsoft Xamarin présente un Live Player . Avec Live Player, les applications iOS peuvent être déployées directement sur un iPhone ou un autre iDevice à partir d’un PC exécutant Visual Studio, où le code peut ensuite être testé et débogué.


[~ # ~] avertissement [~ # ~] L'aperçu de Xamarin Live Player est terminé. Voir discussion

Voir cette vidéo: https://www.youtube.com/watch?v=awgZDL1a3YI

ceci est Live Player Obtenir la section de démarrage: Live Player

Remarque: la version finale et la soumission à l'App Store nécessitent toujours un ordinateur Mac.

Configuration requise pour le périphérique

L'application Xamarin Live Player prend en charge les appareils suivants:

iOS

  • iOS 9.0 ou version ultérieure.
  • Processeur ARM64.
  • Consultez l'App Store pour une liste des périphériques pris en charge.

Android

  • Android 4.2 ou version ultérieure.
  • Processeur ARM-v7a, ARM-v8a, ARM64-v8a, x86 ou x86_64.

Limitations

Le fonctionnement de Xamarin Live Player est limité, notamment en ce qui concerne les éléments suivants:

  • Les interfaces utilisateur Android conçues avec des fichiers AXML ne sont actuellement pas prises en charge.
  • Certaines fonctionnalités de storyboard iOS ne sont pas prises en charge.
  • les fichiers iOS XIB ne sont pas pris en charge.
  • Les rendus personnalisés ne sont pas pris en charge.
  • Les effets Xamarin.Forms ne sont pas pris en charge.
  • Les ressources incorporées ne sont pas prises en charge (c.-à-d. L'intégration d'images ou d'autres ressources dans un PCL).
  • Prise en charge limitée de la réflexion (concerne actuellement certains NuGets populaires, tels que SQLite et Json.NET). D'autres NuGets sont toujours pris en charge.
  • Certaines classes système ne peuvent pas être remplacées (par exemple, vous ne pouvez pas implémenter de sous-classe).
  • Certaines fonctionnalités de la plate-forme nécessitant un provisionnement ne peuvent pas fonctionner dans l'application Xamarin Live Player (toutefois, elle a été configurée pour des opérations courantes telles que l'accès aux caméras).
  • Les cibles personnalisées et les étapes de construction sont ignorées. Par exemple, des outils tels que Fody ne peuvent pas être incorporés.
39
ebattulga

Vous pouvez utiliser Xamarin Studio au lieu de Visual Studio et créer une application iOS en C #. Installez d’abord VMware Workstation, puis téléchargez l’image OS X et exécutez-la par VMware.

Ensuite, installez des outils dessus et profitez-en.

Outils :

[~ # ~] éditer [~ # ~] : les liens suivants sont périmés, vous devez installer Mac OS 10.10 pour pouvoir installer XCode 6.

outils iOS dont vous avez besoin:

1) Image Mac OS X pour Windows Remarque: Aide pour l'installation de Max OS X: http://www.sysprobs.com/easily-run-mac-os-x-10-8-mountain-lion-retail- sur-pc-with-vmware-image

2) Mono: http://download.xamarin.com/MonoFrameworkMDK/Macx86/MonoFramework-MDK-3.2.4.macos10.xamarin.x86.pkg

3) Xamarin Studio: http://download.xamarin.com/studio/Mac/XamarinStudio-4.2.1-1.dmg

4) MonoTouch: http://download.xamarin.com/MonoTouch/Mac/monotouch-7.0.4.209.pkg

5) Xcode

22
Morteza Soleimani

Mise à jour 2018

Installez VirtualBox https://www.virtualbox.org/

Installez MacOs 10.13 sur VirtualBox https://techsviewer.com/install-macos-high-sierra-virtualbox-windows/

Créez ou connectez-vous avec un compte Apple sur le Mac

Installez XCode 9.0 https://download.developer.Apple.com/Developer_Tools/Xcode_9/Xcode_9.xip

Activer les préférences système de connexion à distance> Partage> Connexion à distance> Activer pour tous les utilisateurs

Configurez VirtualBox avec une carte réseau supplémentaire (hôte uniquement)

Sous Windows> Visual Studio (Xamarin Project)> Coupler avec mac

Entrez l'adresse IP de la deuxième carte réseau

Laissez Visual Studio installer Xamarin IOS, IOS SDK, outils supplémentaires sur Mac

Tous mis en place.

8
Verthosa

Une option consiste à utiliser un service distant pour le faire. Par exemple: http://www.macincloud.com

6
heronsanches

Tout le monde sait qu'une machine virtuelle est la solution! mais quand vous voulez avoir un OSX sous Windows, ce n’est pas vraiment facile, vous en venez de parler. il est très important de trouver le meilleur OS ROM.

check it out ici . et vous devez savoir que la limitation appartient à Apple et non à Xamarin.

1
Mehdi Saghari