此问题已在此处有答案:
十年前就关门了。
可能重复:
How can I develop for iPhone using a Windows development machine?
iPhone development on Windows
我刚拿到我的新iPad,现在我有两个iOS设备,一个iPod和一个iPad。所以我意识到iOS是一个很好的操作系统来开发一些东西,但问题是,我在Windows下,我没有任何购买Mac的计划。不管怎样,我想要的不是Windows SDK的移植,所以我可以在Objective-C上开发。我必须为iPad(我现在更感兴趣)和其他iOS设备开发的所有(也许)替代品是什么?
PS:我感兴趣的是 * 应用程序 * 开发,而不是游戏开发
4条答案
按热度按时间qxgroojn1#
您可能会发现以下解决方案很方便。我试着评论那些我更熟悉的人:
希望你能找到适合你目的的替代品。这真的取决于你已经知道了什么。例如,如果你已经熟悉ExtJS,使用 Sencha Touch对我来说似乎是一个无需思考的事情。
要将应用程序放到App Store,看起来唯一的解决方案(至少是AFAIK)是使用PhoneGap打包JS应用程序。你需要使用XCode(Mac)。也许也可以使用OS X的虚拟化版本来实现这一点,尽管我不能保证这一点会起作用。
csga3l582#
你说你想要所有的选择,所以让我补充一句:
我知道你不打算买一台Mac电脑,但你还是改变主意吧。买最便宜的Mac
拜托,你已经投资了iPad和iPod。买一台Mac mini对你来说不应该是一件很难的事。
编辑:
@Nathan:为什么你讨厌OS X,而你喜欢iOS?正如hotpaw 2所说,它们基本上是一样的。我相信内核是从同一个源编译的。两者都有一组基本的面向伪对象的C函数,用于字符串和数组操作,称为Core Foundation。GUI部分由名为AppKit / UIKit的库完成,它们基本上是相同的。
事实上,OS X,甚至在雪豹中,都有OS 9的一些残余,而iOS几乎纯粹源于NeXTStep。在OS X上,
Gestalt
还活着(即使在大部分Carbon被弃用之后),但在iOS中没有这样的东西!所以,如果你喜欢OS 9,你应该更喜欢OS X而不是iOS。我知道爱和恨是不符合逻辑的,但你在这里一点也不符合逻辑:)
d8tt03nd3#
另一种方式:你可以得到一个Mac的PC模拟器,并在其上开发。我也在找。我听说PearPC是一个非常好的模拟器。
j2cgzkjk4#
如果你想为最新的iOS库开发iOS应用程序,而不是与外国工具和不支持的应用程序安装过程作斗争,那就买一台便宜的Mac吧。Mac OS X和iOS的操作系统几乎相同,这就是为什么开发工具在Mac上工作得最好。