Q:学习开发iPhone程序难吗,多久能学会?
A:这取决于你的编程底子,如果真的对程序一窍不通,连什么叫程序,过程,函数,循环,变量,类,对象统统不知道的话,可能需要花个半年,如果你对其他语言尤其是VB,VC或者C#已经很熟了,那就很简单了。
Q:开发iPhone程序需要什么软硬件条件?
A:需要一台Mac(在普通电脑上装Mac也可以,有很多网站和文章专门研究这个,但是我不负责教这个,我的前一篇文章讲的那个虚拟机也是可以的,但是能不能在你的电脑上跑起来就不保证了),一部iPhone或者iTouch用来调试。有钱就买贵的,没钱就买便宜的。现在二手Touch只要七八百。不要再问能不能在Windows下开发了,没有意义的问题。
Q:需要学什么呢?
A:iPhone的开发工具是sdk,登录http://developer.apple.com/iphone/就可以免费下载最新的SDK,目前分两个版本,分别对应mac osx 10.5和10.6也就是snow leopard。sdk的核心是xcode,它是个像visual studio一样的开发工具,它所使用的语言主要是objective-c,同时支持编译c和c++文件,你在项目里是可以混用这三种语言的。
Q:有没有什么好书介绍?
A:本人最推崇的是《iPhone开发基础教程》,对应的英文版名字是Beginning iPhone Development Exploring the iPhone SDK。注意,本书只适合开发应用,游戏部分涉及很少。而且你最好有不错的编程基础来看这本书。另一本是《iPhone开发秘籍》,对应的英文版是The iPhone Developer’s Cookbook。前面一本适合入门,后面一本适合做参考书,随时拿出来查阅某些功能的写法。另外还有开发工具带的API文档,官方的详细的入门教程(几乎每个类都有相应的教程和可以参考的项目源代码,不过这个是需要付钱以后才能看的),最后还有google,大部分问题都可以在国内外的论坛上找到答案。