如何使用Windows开发机器开发iPhone?

想改进此帖子吗?提供此问题的详细答案,包括引文和解释您的答案正确的原因。没有足够详细信息的答案可能会被编辑或删除。

有没有办法在Windows机器上修补iPhone SDK?有没有针对Windows的iPhone SDK版本的计划

我能想到的唯一其他方法是在运行Windows的VMWare服务器上运行Mac VM映像,尽管我不太确定这是否合法

当然可以在Windows机器上开发,事实上,我的第一个应用程序完全是在我当时拥有的旧Dell Precision上开发的:)

有三条路线

  1. 在第二个分区/磁盘和双引导上安装OSx86(又名iATKOS/Kalyway)
  2. 在VMWare下运行Mac OS X服务器(Mac OS X 10.7(Lion)之后,请阅读下面的更新)
  3. 使用DelphiXe4和macincloud服务。这是一个商业工具集,但是组件和库的支持正在增长

第一条管线需要修改(或使用预修改的)可以安装在普通PC上的Leopard图像。这并不像你想象的那么难,尽管你的成功/努力比将取决于你PC中的硬件与Mac硬件的匹配程度-例如,如果你在英特尔主板上运行Core 2 Duo,使用NVidia图形卡,你会笑。如果你在运行AMD没有SSE3的机器或其他东西,它会变得更加复杂

如果你购买(或已经拥有)一个版本的Leopard,那么这是一个灰色区域,因为Leopard EULA声明你只能在“苹果标签”的机器上运行它。正如许多人指出的那样,如果你在你的电脑上贴上苹果标签,你可能会被覆盖

第二个选项的成本更高。Leopard工作站版本的EULA阻止其在仿真下运行,因此,VMWare不支持此功能。但是,Leopard服务器可以在仿真下运行,并可用于桌面用途。但是,Leopard服务器和VMWare的成本很高

如果您对选项1)感兴趣,我建议您从InSalymac开始,阅读OSx86部分

我认为你应该考虑一下你投资的时间是否值得你节省的钱。这是我的事,因为我喜欢修补这种类型的东西。我在iPhone应用程序早几个月就开始了。

或者,你也可以从易趣买一台低规格的Mac Mini。你不需要太大的马力来运行SDK,如果你决定停止开发或购买更好的Mac,你可以在以后出售它

更新:您无法为OS X 10.6及更早版本创建Mac OS X客户端虚拟机。苹果不允许对这些客户端操作系统进行虚拟化。随着Mac OS X 10.7(Lion)的推出,苹果已更改了有关虚拟化的许可协议。来源:VMWare KnowledgeBase

发表评论