在Mac上开发与在基于Windows的PC上使用虚拟机相比?

时间:2010-11-18 18:40:57

标签: xcode macos ipad ios virtual-machine

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

5 个答案:

答案 0 :(得分:16)

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

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

答案 1 :(得分:5)

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

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

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

答案 2 :(得分:4)

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

答案 3 :(得分:3)

你可以以低于500美元的价格购买Mac Mini on eBay。 Snow Leopard是29美元。几乎没有任何情况下,不值得花钱来让合法的,合法的Mac开发。

答案 4 :(得分:2)

我很确定你不能合法地在非Mac机器上运行Mac OS。