2010-06-25 39 views
2

我以前没有使用过MAC OSX,但是我想在很长时间内购买一个。最近,我设法买了一个!很多投资我想:)。Macbook和iPhone开发 - 需要的建议

我对iPhone开发感到非常兴奋,并且希望尽可能快地弄脏我的手。我的疑问是,我是否需要真正购买iPhone来开始学习活动或者有任何模拟器在外?如果是这样,除书以外,我还需要投入多少资金?

Plz帮助我。

+0

我非常怀疑没有仿真器:没有人想用真正的硬件来测试嵌入的东西,如果它是可以避免的。 – 2010-06-25 09:02:26

+0

糟糕。我的意思是模拟器。更正了这个问题 – bragboy 2010-06-25 09:10:44

回答

7

iPhone SDK自带iPhone模拟器。你可以使用模拟器开始学习和测试你的应用程序。

只有当您准备在设备上测试时,您需要购买iPhone或iPod Touch或iPad,然后支付99美元的费用才能成为注册的iPhone开发者。

然后,您可以创建证书和供应配置文件,以便将应用程序放到iPhone上,最终通过App Store分发应用程序。

+0

谢谢Jasarien! 99美元,我绝对可以承受! – bragboy 2010-06-25 09:11:43

+0

是的创建证书和配置文件,允许您将应用程序放到实际的硬件上可能会很痛苦,所以最好绕过初学者。 – daveangel 2010-06-25 10:34:46

2

如果您注册为苹果的iPhone开发者,您将下载的SDK将带有一个(非常好的)模拟器。

然而,当准备出货时,你真的真的应该真的在真实设备上进行测试。性能特征与手指精度与鼠标点击,可用内存和加速度计/陀螺仪/指南针完全不同。 iPod touch可以让你开始。从长远来看,尽量让你的手在每一台设备上。

2

正如已经回答的那样,Apple包含了一个相当不错的模拟器,可用于大多数调试。

根据你在做什么,你可能只能用iPod Touch逃脱。您可以在Apple Store购买翻新的8GB触摸屏,售价仅为149美元(链接here,但如果这样做不起作用,请转至store page,向下看翻新的iPod)。翻新后的设备将会有一个新电池,最好有一些老一代硬件来测试兼容性。

一旦你有一个设备,一个有用的购买,让你在模拟器内调试,但仍然有像多点触摸和加速度计输入的东西iSimulate

4

我的建议是购买一台设备,尽快处理。正如安迪所建议的,一款较老的iPod touch是一个很好的开始。首先,您需要让自己适应平台,包括用户如何与他们进行互动。将设备作为您的主要媒体播放器使用一到两周,然后下载其他应用程序并查看它们的布局。在模拟器中工作与将设备实际握在手中非常不同。显而易见,哪些开发人员花时间了解平台,以及人们在查看应用程序设计时使用它的方式。实际上,我推荐选择第一代或第二代型号,因为它们的硬件较慢。如果您要发布一个应用程序,用户可以在旧CPU和GPU上运行应用程序,则需要针对较旧的硬件测试应用程序。我看到许多开发人员陷入了陷入思考的陷阱,他们认为应用程序在iPhone 3G S上运行良好,运行良好,然后在用户在旧硬件上运行时遇到崩溃后崩溃(或者它变得太慢使用)。

在我们在麦迪逊地区技术学院教授的iPhone课程中,我们让学生尽快在设备上提供并安装他们的第一个应用程序。理解这个过程是至关重要的,我们注意到它为学生提供了真正的成就感,让他们看到他们的应用程序在实际的硬件上运行。

+0

感谢Brad的建议。会尝试从eBay或某处购买第二代模型。 “ – bragboy 2010-06-25 12:51:33

+0

+1”首先,您需要让自己适应平台,包括用户在野外如何与之互动。“基于触摸的用户界面与以前的任何工作都非常不同,并且有自己的约定和风格。用户对他们所学的界面很满意,并且即使只是潜意识地了解其规则。您希望您的应用遵循这些规则,以尽可能减少用户的挫败感。 – 2010-06-25 13:11:02