2009-01-20 34 views
4

开发iPhone应用程序有哪些选择?
目前我已经尝试安装gnu kit for Linux而没有成功!太多的步骤,并在我无法编译一个单一的应用程序。
Apple SDK似乎更容易,但我没有Mac。
所以我错过了什么?iOS开发的软件和硬件需求

回答

7

你需要一个Mac,没问题。您还需要iPhone或iPod Touch来开发,虽然模拟器相当不错,但它是而不是完美 - 我有示例代码,可以在模拟器中正常工作,但在硬件上失败。硬件也必须进行修改以增加开发密钥,因此使用真正的iPhone有一定的风险 - 许多人证明它足够安全,但我自己加紧购买iPod Touch进行开发。 Keys也必须安装在Mac上并集成到Xcode中 - 即使使用标准的Apple设置,这也足够棘手。 Xcode是免费的,非常体面的IDE。

你的最低要求,因此

的Intel Mac上运行的是最新的Mac OS。最便宜的选择有一个Mac Mini - 599美元,尽管你可能会在Ebay上购买一个可以在400美元或更少的情况下工作的产品。

一部iPod touch(或iPhone,如果你需要为你的应用程序中的相机/手机功能) - $ 229

开发人员许可证从苹果这样你就可以得到他们所需的密钥 - $ 99

要强调的是,你绝对有来测试真正的硬件上的代码和尽管尝试使用其他任何东西,但Mac和Xcode将痛苦的痛苦量将很容易地购买Mac的成本。

+0

请注意:您只需要Apple的开发人员许可即可发布软件。不需要下载或使用SDK或其他开发工具。 – 2009-01-20 14:52:25

7

是的,Mac。如果没有这些工具,这可能是不值得的。特别是没有模拟器。苹果公司设计了iPhone,它运行的是OSX版本,并且他们制作了这些工具。它甚至不像你所需要的是编译器,因为你没有工具来调试,加载和管理应用程序。

+0

是的,模拟器并不完美。它会高兴地运行在实际硬件上不起作用的东西。 – Cruachan 2009-01-24 15:12:09

1

除了官方的MAC你还有一个项目在谷歌代码,试图做一个工具链的Linux和Windows。 iphone-dev此链接显示如何构建它。

1

还有另一个常见问题解答网站,可以回答许多这样的基础iPhone开发问题,我发现这些问题很有用。所以你可能想要退房iPhoneDevelopmentFAQ.com

2

从您当地的libarary检出http://oreilly.com/catalog/9780596155193/,它表示您不需要Mac,只是越狱的iPhone/iPodTouch和Linux。我不知道你可以使用SDK来做到这一点,我正在等待2g越狱开始,但我当然希望我不需要Mac。