入门iPhone开发问题

时间:2010-02-09 21:04:23

标签: iphone platform

我的许多家人和朋友都曾问过我是否可以在iPhone或iPod touch上开发应用程序。我总是给出的答案是“确定,如果我能得到我需要的一切。”我和很多朋友讨论过这个问题,我们相信,如果我们能够开出便宜有趣的游戏并让一百万人购买它们,并且每个月都这样做,那么可以赚到很多钱。退休还不够,但足以让它变得有价值。

所以我的问题很模糊,为各种答案留下了很大的空间:

在iPhone上开发需要什么?

我的印象是你需要一台Mac,需要 MacOS。您无法分区硬盘和安装MacOS?或运行虚拟机并安装MacOS?我主要是一个有很多Linux经验的Windows开发人员。

为iPhone开发需要购买什么?我需要下载什么?你能说出几本书吗?我应该从哪里开始?我鼓励你分享你的经验,你必须克服的障碍,你认为最难的事情会变得容易吗?

4 个答案:

答案 0 :(得分:3)

您可以在此处找到所需的一切:http://developer.apple.com/iphone/

答案 1 :(得分:2)

您实际上并不需要 MacOS来开发应用程序。如果你想通过Apple App商店出售它们,那么你需要一个hackintosh / VM /朋友进行最终的代码签名(在OSX中),你需要支付99美元(并且是18,所以你可以签署他们的合法合同)成为Apple Dev计划的一部分。如果你要走这条路,我会建议买一台mac。 (我在一台非常好的惠普笔记本电脑上运行了MacOS一段时间,但最近得到了一台Macbook并且发现这种体验更加愉快。)

但是,还有另一条路线。

您可以使用Open Toolchain并交叉编译(甚至在iPhone上编译)您想要的任何应用程序,并通过Cydia或RockYourPhone商店出售它们。如果您打算制作不会使用任何非Apple批准的API的游戏,那么通过这些替代商店进行销售几乎不会给您带来太多的观众。但是,你可以编写你想要的任何代码,不受限制地访问iPhone(因为它已经越狱)并在这些商店出售它们(并且他们可以在几个小时内准备好销售)。许多人可能想知道越狱设备的应用程序可能有多赚钱,我很高兴地说它非常好。 (我创建了一个名为Multifl0w的应用程序,一种卡式多任务界面)。

如果您想开始免费制作自己的应用程序,我在这里写了一篇快速博客文章(适用于任何可以通过SSH操作的操作系统)(红色药丸):http://blog.aaronash.com/?p=15

否则,去Apple阵营参加派对(蓝色药丸):http://developer.apple.com/iphone/

祝你好运!

答案 2 :(得分:1)

答案 3 :(得分:0)

如果你可以让Mac OS X在某种虚拟机上运行(注意:它需要是一台像基于英特尔的Mac一样的虚拟机,而不是旧版的PowerPC)那么这对你来说就足够了从iPhone编程开始。您可以使用免费的开发者帐户从此处获取SDK(iPhone Dev Center)。在同一页面上有一个链接可以注册一个。

我相信你必须付钱才能成为一名注册开发商才能真正分发任何东西,但这只是99美元而且你可以等到你运行的东西。

就书籍和其他东西而言。那是浪费。浏览the Stanford course以及Apple为您提供的文档和示例。这应该足以获得重要的开端。然后,只有在您有足够的进展保证它的情况下才能支付书籍和额外费用。

所以,为了回答你的问题,你需要的唯一一件事就是OS X以及在Intel Mac或VM上运行它的某种方式。你可以免费获得其他所有东西。