我预计这篇文章会为我提供很多信息,但是这只是解决我问题的方法,因为xamarin文档对我来说太乱了,它没有提供一条直线向我走来。
现在我的问题是,如何创建可跨越这两个平台的项目。我下载了xamarin,但是xamarin并没有为我提供任何能够像图片所述同时针对两个平台的项目
我能够做的是,在我的视觉工作室中以IOS为目标创建项目,但是在xamarin工作室本身无法实现它。既然这样做了,我是否需要在我的visual studio中编写IOS代码,并在xamarin中编写android代码?如果是这样,跨平台的目的是什么?由于我必须在两个工作室中编码,我想要的只是一个工作室中的代码,并在两个平台上部署
答案 0 :(得分:2)
您可以在单个解决方案中拥有Xamarin.Android和Xamarin.iOS项目,并使用code sharing设计模式MVVM和{{3}使PCL (Portable Class Libraries)具有通用业务逻辑}。对于共享代码中特定于平台的代码,可以使用Shared Projects
您尝试尽可能多地挤压公共代码,因此您只需要实施两次GUI(Android和iOS)
或者您可以使用Xamarin.Forms代码库为所有支持的平台创建单个UI
答案 1 :(得分:0)
您必须在网络中使用Mac以本机或跨平台方式开发 Xamarin.iOS 项目。
您可以使用 Xamarin Studio 在便携式或共享<中构建 Android 和 iOS / strong>方式。
使用 VS ,您也可以将项目指向 Windows Phone 。
参考: