我的问题是:我们能否在Windows环境下使用MonoTouch开发iOS应用程序?
还是说,MonoTouch只支持在MAC环境中使用C#代码开发IOS分配?
我不想在Windows上运行虚拟机,然后在其上运行MAC并编写代码。谢谢。
Xamarin推出了他们的Xamarin 2.0解决方案(包括Visual Studio 2010/2012的iOS开发)。与我下面的先前答案一样,Xamarin.iOS Visul Studio设置仍需要将Mac作为远程构建主机,因此对于一些人来说仍可能是一个决定性因素。
免责声明:Visual Studio支持仅是他们“商业”许可证层级的一部分,目前每年运行$999。也就是说,他们现在有一个允许设备部署和一个更适合基于Mac的开发的“Indie”层级的免费层级。
我能够在Mac主机和Windows VM之间很好地使他们的系统在beta版中工作。如果您已经拥有Mac但更喜欢使用VS进行编码,则这是一个非常不错的选择。
虽然您仍需要一个Mac来运行/调试项目,这听起来可能会成为您无法继续的障碍,但这个Visual Studio扩展是为了让您在Visual Studio 2010中编写和编译MonoTouch项目。
它主要适用于那些希望保持VS IDE体验的开发人员,同时又避免了新键盘快捷键和单窗格开发的学习曲线。当您得到一些良好的编译时,需要将这些源文件传输到Mac上的MonoDevelop,以进行任何模拟器或设备调试和任何部署打包。
免责声明:即使按照其项目页面上的所有步骤操作,我也无法使64位Windows 7上的VS 2010正确识别项目类型。我计划在VS 2010中工作,同时让Dropbox同步我在Windows机器和Mac之间进行最终测试的文件。
不可以在Windows平台上使用MonoTouch开发iOS应用程序。您需要拥有MAC电脑才能进行开发。MonoTouch仅适用于MAC的iOS开发。
使用Mac构建主机,您可以进行操作,但是您还需要网络连接的Mac进行开发和调试。
现在使用Xamarin Live Player,您可以完全在Windows中调试、开发和部署应用程序,而不需要任何Apple系统的帮助,但是要将应用程序签名并发布到Appstore,您仍然需要Apple系统。