2010-05-28 35 views
0

刚成为iPhone开发者。我完全不熟悉这一点,并不确定是否应该开始学习SDK版本3.2或4.0。我为3.2发现了大量的视频和教程,而不是4.0。当4.0即将公开发售时,我应该开始学习iPhone SDK 3.2吗?

那么我应该从3.2开始,然后担心4.0以后?或者我将不得不重新学习我将在3.2学习的许多东西?

您的建议非常感谢。 :)

+0

问题没有意义。为什么苹果会在每个版本上创建一个破解的API? – Pierreten 2010-05-28 23:20:37

+0

我从来没有提到破解代码。我担心的是,为了保持最新状态,我是否需要更新许多我知道的信息。 – KeyStroke 2010-05-29 14:17:53

回答

5

你不需要学习很多新东西。基本的SDK非常相似,几乎所有的方法都是向后兼容的。 iPhone应用程序体系结构的基本设计模式没有改变,因此,您可以开始学习3.1.3或3.2,并在每次访问4.0(现在如果您在付费开发人员计划中)时跟上。

3

什么是你的时间框架?绝大多数内容根本不会改变 - 如果您有兴趣,绝对没有理由不立即开始。另外,即使您正在处理的API发生变化,了解他们如何处理事情,以及他们为什么更改了这些知识也是一种宝贵的知识(您现在可以通过测试版下载iPhone 4.0 SDK,然后手动比较,如果你愿意)。最后,苹果公司以延迟最终文档发布而臭名昭着 - 我绝对不会依赖他们何时发布它来开始学习。

1

唯一需要注意的是3.2有一些iPad特定的东西,其中大部分将适用于iPhone OS 4.0。

1

我认为你应该从现在开始。将基础知识作为iPhone的设计模式,架构共同点和编程风格进行阐述。我认为,如果现在用一些API学习后者,现在就可以获得一些练习。

APPLE非常重视使SDK从一开始就具有可靠性和可扩展性,并且不会在时间(开放/关闭原则)上进行彻底改变。

我鼓励你学习,不仅仅是iPhone SDK或CocoaTouch,而是要深刻理解Objective C.

+0

我同意你的意见。 Objective-C是必须的! – Sheldon 2010-05-29 05:50:35

相关问题