2017-08-15 91 views
0

似乎是一個顯而易見的問題,但答案在Xamarin網站上並不明顯。如果我在Mac上開發Xamarin應用程序,使用Visual Studio for Mac並使用C#開發,可以將結果編譯/構建爲在Windows上運行?可以將Xamarin.Mac應用程序編譯爲在Windows上運行嗎?

+0

Xamarin.Mac應用程序僅需要運行macOS的API,例如'UIKit'。即使您可以將文件複製到Windows,並且程序可能在那裏被初始化,但在第一次調用macOS API時,它顯然會失敗。 –

回答

0

不,您無法在Windows上編譯和運行完整的Xamarin.Mac應用程序。

xamarin的基本思想是你分割UI和非UI代碼。 UI部分使用本地API,不具有可移植性。但大多數非UI代碼可以在平臺之間共享。

0

不,你不能。您可以重新使用在不同平臺上編譯的結果可移植.NET庫。

+0

所以你的意思是我不能重新使用我在Windows上構建的可移植的.NET庫?那麼他們如何「便攜」呢? – demianturner

+0

「便攜式」?這裏使用這個術語並不是一個好主意。 –

相關問題