2017-08-15 3 views
0

Cela semble une question évidente, mais la réponse n'est pas clairement visible sur le site Xamarin. Si je développe une application Xamarin sur Mac, en utilisant Visual Studio pour Mac et en développant en C#, le résultat peut-il être compilé/construit pour fonctionner sous Windows?Une application Xamarin.Mac peut-elle être compilée pour fonctionner sur Windows?

+0

Les applications Xamarin.Mac nécessitent des API macOS, telles que 'UIKit', pour s'exécuter. Même si vous pouvez copier les fichiers sur Windows et que le programme peut y être initialisé, il échouera évidemment lors du premier appel à l'API macOS. –

Répondre

0

Non, vous ne pouvez pas compiler et exécuter une application Xamarin.Mac complète sur Windows.

L'idée de base avec xamarin est que vous divisez l'interface utilisateur et le code non UI. La partie de l'interface utilisateur utilise des API natives et n'est pas portable. Mais la plupart des codes non UI que vous pouvez partager entre les plates-formes.

0

Non, vous ne pouvez pas. Vous pouvez réutiliser les bibliothèques .NET portables que vous avez compilées sur différentes plates-formes.

+0

Donc vous voulez dire que je ne peux pas réutiliser les bibliothèques .NET que j'ai construites sous Windows? Comment sont-ils "portables" alors? – demianturner

+0

"Portable"? Ce n'est pas une bonne idée d'utiliser ce terme ici. –