c# - 我们可以在 Windows 环境中使用 MonoTouch 开发 iOS 应用程序吗?

标签 c# ios .net xamarin xamarin.ios

我打算在 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/

相关文章:

c# - 将 Math.Round 结果转换为 float 是否安全?

ios - 有什么方法可以动态调整 UITableViewCell 内的 UIStackView 内的 UITextView 的高度?

c# - 在 C#.net 应用程序中将数据存储在本地的最佳方式是什么?

c# - 如何在 .NET 中获取此 DateTime 格式

C# - 如何使用 Linq 和 Regex 实现单个字符串的多重匹配?

c# - LINQ 等效于 std::partition

c# - Lambda 表达式和事件订阅

ios - 无法读取核心数据

ios - 我可以解决的 connectionDidFinishLoading 错误

.net - 你能将 return 转入 IList<T> 吗?