有任何方法来修补Windows上的iPhone吗?是否有为Windows版本的计划?
我唯一能想到的其他方法是在运行在Windows上的VMWare服务器上运行Mac映像,尽管我不太确定这是否合法。
发布于 2008-08-26 16:46:56
在Windows机器上开发当然是可能的,事实上,我的第一个应用程序完全是在我当时拥有的旧的Dell精度上开发的:)
有三条路线;
第一条路线需要修改(或使用预先修改过的) Leopard映像,该映像可以安装在普通PC上。这并不像你想象的那么难,尽管你的成功/努力比率将取决于你的PC中的硬件与Mac硬件的匹配程度--例如,如果你在英特尔主板上运行Core2Duo,用NVidia显卡运行,你在笑。如果你运行的是一台AMD机器或其他没有SSE3的设备,它就会涉及到更多的内容。
如果您购买(或已经拥有) Leopard的一个版本,那么这是一个灰色区域,因为Leopard声明您只能在"Apple标签“机器上运行它。正如许多人指出的那样,如果你在电脑上贴上一张苹果贴纸,你可能已经被覆盖了。
第二种选择代价更高。用于Leopard工作站版本的EULA阻止它在仿真下运行,因此在VMWare中不支持这一点。不过,豹服务器可以在模拟下运行,并可用于桌面目的。不过,豹服务器和VMWare都很昂贵。
如果您对选项1感兴趣,我建议从Insanelymac开始,阅读OSx86部分。
我确实认为你应该考虑你投资的时间是否值得你省下的钱。对我来说,这是因为我喜欢修补这类东西,而且我是在早期的iPhone测试版开始的,在他们的应用商店上市前几个月就开始了。
或者,您可以从eBay购买一台低规格的Mini。运行SDK并不需要很大的马力,如果您决定停止开发或购买更好的Mac,您可以在以后出售它。
更新:您不能为OSX10.6和更早版本创建Mac客户端虚拟机。苹果不允许这些客户端OSes被虚拟化。随着MacOSX10.7 (Lion)的推出,苹果已经改变了其在虚拟化方面的授权协议。来源:VMWare KnowledgeBase
发布于 2009-11-11 20:09:02
扎马林是一个很好的选择。它是由Microsoft购买的,现在直接内置到Visual中。你用C#编码。有了它们添加的所有更新和功能,除了从Windows向App提交之外,您可以做任何事情,甚至可以编译、构建和部署到iOS设备上。
对于游戏来说,统一3D是一个很好的选择。该编辑器可以用于开发,甚至用于发行(如果您的年收入低于100,000美元)。统一支持iOS、Android和大多数其他平台。也许可以使用联合的“云构建”特性来避免在部署时使用Mac,尽管默认情况下,在为iOS构建时,团结实际上会吐出一个Xcode项目。
其他备选方案:
PhoneGap (html/javascript)也能工作。它不太适合玩游戏,但对于普通的GUI应用程序来说,它是相当不错的。
颤动是谷歌的一个免费的跨平台移动应用程序开发框架。用Dart写代码。
React Native (javascript)是Facebook创建的另一个流行的跨平台框架。
注意:对于所有这些选项,所有或大部分开发都可以在Windows上完成,但是MacOS设备仍然需要构建一个二进制文件才能提交到App。一个选择是得到一个便宜的MAC迷你做你的最终构建。
发布于 2008-09-22 07:10:33
如果您有一个越狱的iPhone,您可以通过Cydia将iphone-gcc工具链安装到iPhone上,这样您就可以将应用程序打包在iPhone上。以这种方式开发的应用程序仍然可以提交到Apps。
尽管瓦尔迪兹表示,这是一个灰色地带(实际上是这样),但越狱非常容易,而且几乎没有风险。是的,它会使你失去斗志,但是你可以做一个恢复,他们永远不会知道。
https://stackoverflow.com/questions/22358
复制相似问题