我们能在Windows环境下使用MonoTouch开发iOS应用吗?

5
我打算使用MonoTouch开发iPhone应用程序。我使用Windows 7和VS 2010。我的问题是我没有找到任何安装程序或其他可以安装MonoTouch的东西。
我的问题是:我们能否在Windows环境下使用MonoTouch开发iOS应用程序?
还是说,MonoTouch只支持在MAC环境中使用C#代码开发IOS分配?
我不想在Windows上运行虚拟机,然后在其上运行MAC并编写代码。谢谢。

你只能在MAC上进行DEBUG,但是你可以在许多不同的地方编写和编译。@Partridge有我使用的场景。 - valdetero
3个回答

5

Xamarin 2.0 (更新的回答)

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项目。

Visual Studio 2010的MonoTouch

它主要适用于那些希望保持VS IDE体验的开发人员,同时又避免了新键盘快捷键和单窗格开发的学习曲线。当您得到一些良好的编译时,需要将这些源文件传输到Mac上的MonoDevelop,以进行任何模拟器或设备调试和任何部署打包。

免责声明:即使按照其项目页面上的所有步骤操作,我也无法使64位Windows 7上的VS 2010正确识别项目类型。我计划在VS 2010中工作,同时让Dropbox同步我在Windows机器和Mac之间进行最终测试的文件。


1
我使用与Dropbox完全相同的设置,效果非常好。你只能在MAC上进行DEBUG,但是你可以在许多不同的地方编写和编译。 - valdetero

2

不可以在Windows平台上使用MonoTouch开发iOS应用程序。您需要拥有MAC电脑才能进行开发。MonoTouch仅适用于MAC的iOS开发。


1
  • 使用Mac构建主机,您可以进行操作,但是您还需要网络连接的Mac进行开发和调试。

  • 现在使用Xamarin Live Player,您可以完全在Windows中调试、开发和部署应用程序,而不需要任何Apple系统的帮助,但是要将应用程序签名并发布到Appstore,您仍然需要Apple系统。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接