我打算在 MonoTouch 上开发一个 iPhone 应用程序。我正在使用 Windows 7 和 VS 2010。我的问题是我没有找到任何安装程序或任何安装 Windows 版 MonoTouch 的东西。
我的问题是我们可以在 Windows 环境中使用 MonoTouch 开发 iOS 应用程序吗?
或者Monotouch是否只支持使用C#代码在MAC环境下开发IOS配置?
我不想在 Windows 上运行虚拟机并在其上运行 MAC 并进行编码。 谢谢。
最佳答案
Xamarin 2.0(更新后的答案)
Xamarin 发布 their solution to this with Xamarin 2.0 (包括 Visual Studio 2010/2012 的 iOS 开发)。就像我之前在下面的回答一样,Xamarin.iOS Visul Studio 设置仍然需要 Mac 作为远程构建主机,因此对于某些人来说仍然是一个交易破坏者。
免责声明:Visual Studio 支持只是其 "Business" license tier 的一部分,目前每年运行 999 美元。也就是说,他们现在有一个允许设备部署的免费层和一个对于仅基于 Mac 的开发来说更便宜的“独立”层。
我能够让他们的系统在 Mac 主机和 Windows VM 之间的测试版中正常工作。如果您已经有 Mac 但更喜欢在 VS 中编码,这是一个非常好的选择。
原始答案
虽然您仍然需要 Mac 来运行/调试项目,这听起来对您来说是一个交易破坏者,但创建此 Visual Studio 扩展是为了允许您在 Visual Studio 2010 中编写和编译 MonoTouch 项目。
MonoTouch for Visual Studio 2010
它主要面向那些希望在为 MonoTouch 开发时保持 VS IDE 体验的人,避免新键盘快捷键和单 Pane 开发的学习曲线。当您编译得很好时,您需要将这些源文件转移到 Mac 上的 MonoDevelop 以用于任何模拟器或设备调试以及任何部署打包。
免责声明:即使遵循了他们项目页面上的所有步骤,我仍然无法在 64 位 Windows 7 上使用 VS 2010 正确识别项目类型。我曾计划在 VS 2010 中工作,同时让 Dropbox 在我的 Windows 机器和我将进行最终测试的 Mac 之间同步文件。
关于c# - 我们可以在 Windows 环境中使用 MonoTouch 开发 iOS 应用程序吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13245646/