【发布时间】:2010-05-03 14:23:32
【问题描述】:
我有兴趣学习用于 iPhone 开发的 Objective C。这是一个我意识到已经被覆盖到死的话题。符合条件的区别是:我想从最新版本开始学习(截至 2010 年 5 月的最新 iPhone OS 是 3.2 版,4 beta 版也已发布)。我希望不必费力地浏览或忘记遗留信息。
使用我在 Stack Overflow 相关主题中找到的链接,我将阅读一篇博文或教程,其中会说一件事,但随后 cmets 会说,“现在 xyz 版本不同了。” 例如,我在内存管理/垃圾收集方面发现了几次。(编辑:Johannes Rudolph 纠正了我below 对此。它在 Objective-C 2.0 -- 不是 iPhone 特有的。我当时一定在阅读有关 Objective C 的信息。)
我认为 Apple 的“入门”文档将包含最新信息,但许多 SO 帖子都表示这些不是最清楚的。
Stanford iPhone course 看起来不错,但我怎么知道它是否仍然适用于最新版本?
从 3.2 或更高版本开始,应该从哪里开始学习用于 iPhone 开发的 Objective C,而不需要尽可能多地接触遗留信息?
【问题讨论】:
-
在我看来,接触遗留信息并不是那么糟糕。事实上,在某些情况下,它可能会帮助您理解,为什么有些事情会是这样。此外,您可能需要为以前版本的手机做一个项目。在这种情况下,版本之间的差异是很有价值的信息。
-
@kgiannakakis 虽然这对于经验丰富的开发人员来说很有价值,但对于新学习者来说,接触过时的信息可能会非常混乱。这是学习 .NET 中的一个常见问题,其中许多控件的迭代都存在(例如 ListView 与 DataList)。最好像 Dinah 那样去做,专注于当前,然后在需要时学习旧形式。我们不教新的英语学生中古英语,也不教新的 iPhone 开发者 2.0。它们是死语言。
标签: iphone objective-c iphone-sdk-3.2