iPhone开发的基础知识

Q:iPhone是什么

A:iPhone是Apple推出的一种多点触摸的智能手机,自推出以来,广受好评,在欧美使用十分普遍。国内前段时间联通引进100万台,而国内使用水货的也不在小数。

Q:什么是App Store

A:苹果商店,所有iPhone开发者开发的程序,都要经过Apple的审核,才可以放到App Store上供用户下载。也就是说,就算你开发好iPhone的程序,如果没有经过App Store的审核,普通用户也是不可能下载并使用你的程序的。当然,你可以放到一些破解平台上去,但毕竟用户量太少,你也收不到钱。

Q:iPhone是什么操作系统

A:iPhone实际上是Mac的Mini版,相当于Windows Mobile是Windwos的精简版一样,采用的是Cocoa语言

Q:iPhone开发是采用什么语言?

A:iPhone开发采用Objective-c作为开发语言,当然,你也可以使用Java或者Python、Ruby作为开发语言(我没有测试过)

Q:Objective-c难吗?

A:这个问题,见仁见智吧,它的语法有些怪异,刚刚使用非常不习惯,如果你不是要做复杂的应用,我觉得也不会太难的

Q:开发iPhone应用程序,我需要准备什么?

A:1.你应该有一台MacBook机器,当然,你也可以使用破解的Mac系统安装在PC机上。据说还可以在Windows平台上进行iPhone开发,有开源的SDK,但如果你不是高手,我不建议你使用开源的SDK

2.你要下载一个iPhone SDK,这个SDK有1G多,注意和你的Mac版本相匹配,如果下错了,你又得重下了。注意,到Apple官方网站上下载SDK,你必需注册成为他们的用户,否则你只能去其它地方下载了。

Q:如何发布我的程序

A:1.如果你想发布你的程序,你必需申请一个IDP,也就是要交99美元一年,然后得到一个证书,这期间你需要做大量的工作,新手很可能会出错,因为我就曾经出错过,你可以到网上搜索这方面的资料。

2.得到证书之后,你就可以使用证书编译你的程序,然后发布到App Store上去,你需要准备512*512的图标一张、你的应用程序zip包、57*57的程序图标一张、屏幕截图4张,以及填写程序的说明等

Q:多长时间才能通过审核?苹果审核的政策是什么

A:一般来说,需要7-14天才能审核完毕,我的程序是5天审核的。苹果审核非常严格,以我的经验来看,你需要注意如下:

1.提交程序时,支持的设备要注意,如果你的程序中有打电话的功能,请不要选择支持iTouch

2.如果你是网络程序,比如说嵌入一个浏览器,那么网页不能有死链接

3.如果你是网络程序,当网络不能访问的时候,你需要给用户提示

Q:iPhone的浏览器是什么浏览器,支持Javascript和AJAX吗

A:非常幸运,iPhone 3.0(我没有测试过2.0)采用了Safari浏览器,可以支持Javascript,并且支持Ajax,比如像alert, setTimeout这些属性iPhone都可以支持,并且可以支持一些动态的效果,比如div的放大缩小,飞入飞出。但不幸的时,目前还没有一个Javascript框架能在手机上运行,希望我有时间的时候,可以写一个支持手机浏览器的框架。

原文地址: 新手扫盲——iPhone开发的基础知识

XeonWell Studio