【问题标题】:Developing Xamarin apps for iOS using a VM with OS X installed [duplicate]使用安装了 OS X 的 VM 为 iOS 开发 Xamarin 应用程序 [重复]
【发布时间】:2016-05-02 16:07:08
【问题描述】:

我有兴趣为 Xamarin 开发,但我只有 W10 笔记本电脑,没有 MAC。我已经看到了与这些非常相似的问题的不同答案:How to develop iOS app using Xamarin Studio on Windows?Xamarin Visual Studio IOS Development Without a Mac?。即使接受的回复说它不能完成,但也有一些其他好的答案说它可以完成。所以我的问题是:

如何在没有可用 MAC 的情况下使用一些虚拟化技术在 Xamarin for Visual Studio 2015 中开发 iOS 应用程序(考虑 VMWare/VirtualBox,因为我没有任何 Hyper-V 经验)?

【问题讨论】:

  • 我对此并不完全确定,但我认为 Apple 许可 OS X 的方式是不允许在 Windows 机器上的 VM 中运行它。或者他们可能会在软件中做一些事情来防止这种情况发生。无论如何,我没有听说有很多人这样做。
  • 这个(据说)重复的问题只是关于为 iPhone 开发,我问的是在某种意义上更具体的技术(Xamarin)和更广泛的其他技术,就像 Xamarin 你也可以为 iPod 和iPad。

标签: c# ios xamarin virtual-machine


【解决方案1】:

安装 Mac 虚拟机并非易事,并且不符合 Apple 的 EULA 条款。如果你可以摇摆它,我建议你买一台 Mac Mini(500 美元左右)。这会让你变得合法,你可以把它挂在角落里——或者像我一样把它用作我电视上的媒体中心和 Steam 流媒体。

但是,我曾经尝试过 VM 的概念并且是可行的,但我不知道您在尝试将应用程序发布到应用商店时会遇到什么样的麻烦。

【讨论】:

    【解决方案2】:

    如果您没有 Mac 并且不打算购买 Mac,我建议您查看 Mac In the Cloud。我认识一些将其用于 Xamarin 开发的开发人员。

    【讨论】:

    • 还可以查看 alpha 版本中提供的重新发布 iOS 模拟器 - 这可以通过仅共享远程 Mac 上的 iOS 模拟器,真正帮助在 Windows 框中测试您的 iOS 应用
    • @JimBobBennett 你能告诉我这些模拟器是如何工作的吗,我是 *Apple/Mac/iOS * 科目的新手
    【解决方案3】:

    不,hyper-v 中的虚拟硬件和驱动程序是通用的...MacOs X 用于从 Apple 选择硬件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-25
      • 1970-01-01
      • 2016-05-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-12
      • 2018-07-20
      相关资源
      最近更新 更多