【问题标题】:Can we develop iOS applications using MonoTouch in a Windows environment我们可以在 Windows 环境下使用 MonoTouch 开发 iOS 应用吗
【发布时间】:2012-10-26 02:06:42
【问题描述】:

我打算在 MonoTouch 上做一个 iPhone 应用程序。我使用的是 Windows 7 和 VS 2010。我的问题是我没有找到任何安装程序或安装 MonoTouch for Windows 的任何东西。

我的问题是我们可以在 Windows 环境中使用 MonoTouch 开发 iOS 应用程序吗?

或者Monotouch是否只支持在MAC环境下使用C#代码开发IOS配置?

我不想在 Windows 上运行 VM 并在其上运行 MAC 并进行编码。 谢谢。

【问题讨论】:

  • 除了 MAC 之外,您无法在任何设备上调试,但您可以在许多不同的地方编写和编译。 @Partridge 有我使用的场景。

标签: c# ios .net xamarin xamarin.ios


【解决方案1】:

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 体验的人,避免新的键盘快捷键和单窗格开发的学习曲线。当您编译得很好时,您需要将这些源文件传送到 Mac 上的 MonoDevelop 以进行任何模拟器或设备调试以及任何打包以进行部署。

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

【讨论】:

  • 我将这个精确的设置与 Dropbox 一起使用,效果很好。除了 MAC 之外,你不能在任何东西上调试,但你可以在许多不同的地方编写和编译。
【解决方案2】:

不,您不能在 Windows 平台上使用 MonoTouch 开发 iOS 应用程序。你需要有MAC。 iOS 开发的 MonoTouch 仅适用于 MAC。

【讨论】:

    【解决方案3】:
    • 使用 Mac build Host 可以,但需要联网 mac 也用于开发和调试。

    • 使用 Xamarin Live Player 现在您可以调试、开发和 在 Windows 中完全部署应用程序无需任何帮助 Apple 系统,但要签署应用程序并将其发布到应用商店,您将 不过需要苹果系统

    【讨论】:

      猜你喜欢
      • 2018-04-10
      • 1970-01-01
      • 1970-01-01
      • 2022-01-23
      • 2022-09-27
      • 2021-04-12
      • 2011-06-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多