在PC上开发iPhone?

时间:2009-02-22 00:07:20

标签: objective-c iphone windows

  

可能重复:
  iPhone development on Windows

是否可以使用PC创建iPhone应用程序?我正在运行windows vista,我想学习objective-c,你有什么更好的方法可以激发你创造某些东西,某个地方可能会使用的东西。

是否有任何允许我制作应用程序的黑客攻击?

5 个答案:

答案 0 :(得分:14)

不幸的是,这不受支持。为iPhone开发需要Xcode和Apple的gcc工具链,它只在Intel Mac OS X上支持(尽管有些人已经在PPC Mac OS X上运行)。

答案 1 :(得分:5)

NilObject是正确的,你只能在最近(最近几年)使用OS X的Mac上正式开发iPhone。

那就是说,Objective-C并不依赖于iPhone。您可以在Objective-C中为您的PC编写程序,这将为您提供无需iPhone和Mac的体验。 Objective-C是GNU Compiler Collection(GCC)的标准部分。使用Cygwin安装相当容易。

如果你真的想制作iPhone应用程序,你应该考虑使用Mac。您将获得各种各样的经验,然后还可以为OS X编程。由于笔记本电脑刚刚发布,很多人都在销售以前的型号,因为它们已经升级。如果你能找到一款基于英特尔芯片的旧款Mac Mini,它将不会花费你太多(几百),但它不会很快。最近的Minis在很长一段时间内没有更新,并且对于他们的新价格(在我看来)不再是一个非常好的价值,但它们也可以便宜。

答案 2 :(得分:3)

实际上,有一个非官方的工具链可以在windows和linux中运行。你需要在你的电脑上安装cygwin才能在windows中使用它。

这是基本设置的链接:link

虽然这不允许您发布到AppStore,但这只是搞乱SDK的好方法。此外,每当Apple更新iPhone固件时,您都需要找到/等待更新的工具链或对您自己进行一些黑客攻击以获取更新标题等...

答案 3 :(得分:2)

不要打扰。我有一个hackintosh,虽然它有效,Apple可以(并且确实)定期更新SDK的最低平台要求,这意味着你的hackintosh将无法跟上SDK中的新酷功能,因为Kalyway和其他人需要是时候对工程师进行反向工程,也可以找出新的操作系统。

如果你对iPhone很认真,可以买一台Mac。你可能会找到第一代Mac mini(英特尔)几百美元。或者为了一本macbook而兴奋不已。新的非常好。

答案 4 :(得分:2)

  

Lucas Aardvark写道:

     

我要得到一个mac。只需要节省一点钱; - )

虽然我完全同意共识:获取Mac ,但我只想根据您留下的评论添加一点:

如果你打算进入iPhone竞技场,在你听到的流行故事中做一个灰姑娘千万次下载,你需要一个杀手级的应用程序,一些新的和令人兴奋的东西。祝你好运;我不打算与你分享我的想法,因为我正在努力做同样的事情。 :)

那就是说,我和你在同一条船上 - 我没有额外的绿色购买Mac - 所以我会分享一些可能有帮助的一般建议。

我没有进入iPhone领域,而是首先考虑在Android手机上利用我的Java技能。一旦我赚了几块钱,我会买一台Mac并学习Objective-C并将我的程序移植到其上。由于Android使用Java并且是免费/开源的,因此我只花了25美元来创建一个发布者帐户;我可以在任何平台上使用Eclipse完成其余的工作。

我不知道它是否会对你有所帮助,但它可能是一种更具成本效益的方式来编写你的灰姑娘故事。 :)