在Mac上开发而不是在基于Windows的PC上使用虚拟机?

A S*_*edo 9 macos xcode virtual-machine ipad ios

我正在尝试建立一个项目,为我开发的公司开发一个iPad应用程序.我是比较新的iOS开发和刚刚得到了一个不算太老,没有太多新的iMac两种.我的问题是它不是基于英特尔的,因此我无法在其上安装最新的SDK.更不用说新的Xcode也需要基于英特尔的处理器.我一直在进行一些挖掘,并发现通过虚拟机运行OSX及其应用程序的可能性.我一直在寻找其他选择,这是我能找到的唯一其他选择.我的问题是:使用Mac和使用虚拟机开发iOS应用程序是更好还是更好?如果是这样,那么与其他选项相比,开发一个更好的是什么呢?就个人而言,我即将告诉我的老板获得一些基于英特尔的mac,

Kri*_*son 16

继续购买一些Mac将会容易得多.您可能能够在某个VM上获得某种类型的Hackintosh事情,但是您和您的同事花费大量时间来完成工作并支持它可能比购买几台Mac Minis或MacBook要花费更多.

此外,Apple的许可条款禁止在非Apple硬件上的VM上安装Mac OS X. 你的老板是否要你违反版权法?如果是这样,你老板的老板会同意吗?

  • 究竟.如果你想为老板支持,你所需要的只是数学.您的每小时工资加上项目中涉及的任何其他工作人员乘以获得某种开发环境所需的小时数 - 几乎可以在虚拟机上运行. (2认同)

Tec*_*Zen 5

开发人员工具运行得非常接近硬件,所以我认为你不会在VM下运行良好.我不知道有谁这样做过.对于绝大多数情况而言,在VM上运行MacOS更像是黑客的噱头而非实际解决方案.我想说这对于发展来说是双重的.

更重要的是,它不是很划算.您可以花300美元购买二手Mac mini并将其插入现有的显示器和键盘.鉴于即使是一家小公司也要为程序员支付50美元至100美元以上的总费用,因此使用虚拟机可以节省半天的费用.

最好是找到合适的装备并开始工作.我已经这么做了很长时间,黑客入侵的解决方案总是比他们节省的时间和金钱花费更多.如果你事先没有钱,你可能没有选择,但如果你有钱,那就预先花好时间,以避免随意停工和路上的虫子.


Bac*_*chi 5

在某些情况下,http://virtualmacosx.com/可能是一种解决方案。他们在云中提供了xcode虚拟mac。您可以通过vnc访问它,因此它不会很快,除非您的服务器的网络延迟很短。