首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用为iPhone开发?

如何使用为iPhone开发?
EN

Stack Overflow用户
提问于 2008-08-22 13:35:01
回答 42查看 1.1M关注 0票数 1.3K

有任何方法来修补Windows上的iPhone吗?是否有为Windows版本的计划?

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

EN

回答 42

Stack Overflow用户

发布于 2008-08-26 16:46:56

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

有三条路线;

  1. 在第二个分区/磁盘和双引导上安装OSx86 (又名iATKOS / Kalyway)。
  2. 在VMWare (MacOSX10.7 (Lion) )下运行,请阅读下面的更新。
  3. 使用一个框架和/或工具集,它允许在Windows上进行开发,比如带有MacOS服务的Delphi,它可以在不需要XE4设备的情况下构建。这是一个商业工具集,但组件和库支持正在增加。其他值得尊敬的称谓是颤动扎马林和类似的;最终可能需要真正的MacOS设备来进行最终构建(但在此之前,您可以在Android上测试,因为它们是跨平台的)。

第一条路线需要修改(或使用预先修改过的) 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

票数 530
EN

Stack Overflow用户

发布于 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迷你做你的最终构建。

票数 193
EN

Stack Overflow用户

发布于 2008-09-22 07:10:33

如果您有一个越狱的iPhone,您可以通过Cydia将iphone-gcc工具链安装到iPhone上,这样您就可以将应用程序打包在iPhone上。以这种方式开发的应用程序仍然可以提交到Apps。

尽管瓦尔迪兹表示,这是一个灰色地带(实际上是这样),但越狱非常容易,而且几乎没有风险。是的,它会使你失去斗志,但是你可以做一个恢复,他们永远不会知道。

票数 155
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22358

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档