Xamarin.Forms共享的csproj文件引用Xamarin.Mac和Xamarin.iOS框架是不正常的。Xamarin.Forms是一个跨平台的移动应用开发框架,它允许开发人员使用共享的代码库来构建iOS、Android和Windows应用程序。然而,Xamarin.Forms只支持在Android和iOS平台上进行开发,而不支持Mac平台。
如果您想开发Mac应用程序,您可以使用Xamarin.Mac框架,它提供了用于构建原生Mac应用程序的工具和库。类似地,如果您想开发iOS应用程序,您可以使用Xamarin.iOS框架,它提供了用于构建原生iOS应用程序的工具和库。
在一个解决方案中,您可以同时使用Xamarin.Forms、Xamarin.Mac和Xamarin.iOS来开发跨平台的移动应用程序和Mac应用程序。但是,这需要在不同的项目中分别引用Xamarin.Forms、Xamarin.Mac和Xamarin.iOS框架,并且它们有各自独立的csproj文件。
总结:Xamarin.Forms共享的csproj文件引用Xamarin.Mac和Xamarin.iOS框架是不正常的,因为Xamarin.Forms不支持Mac平台。如果您想开发Mac应用程序,可以使用Xamarin.Mac框架;如果您想开发iOS应用程序,可以使用Xamarin.iOS框架。
领取专属 10元无门槛券
手把手带您无忧上云