刚刚成为iPhone开发者。我对此完全陌生,并不确定我是否应该开始学习SDK版本3.2或4.0。我发现3.2的视频和教程很多,4.0不是很多。
那么我应该从3.2开始然后再担心4.0?或者我将不得不重新学习很多我将在3.2中学到的东西?
非常感谢您的意见。 :)
答案 0 :(得分:5)
你不需要学习很多新东西。基本SDK非常相似,几乎每种方法都向后兼容。 iPhone应用程序架构的基本设计模式没有改变,因此,您可以开始学习3.1.3或3.2,并且只要您有权访问4.0(现在如果您在付费开发人员计划中),就可以赶上。
答案 1 :(得分:3)
你的时间框架是什么时候?绝大多数内容根本不会改变 - 如果你有兴趣,现在绝对没有理由不开始。
此外,即使您正在处理的API发生变化,了解他们过去常常做的事情以及他们改变的原因也是一项宝贵的知识(您现在可以下载iPhone 4.0 SDK,并手动比较如果你愿意的话。
最后,苹果公司因延迟发布最终文件而臭名昭着 - 我绝对不会依赖于它们何时发货以开始学习。
答案 2 :(得分:1)
唯一要注意的是3.2有一些iPad特定的东西,大部分都适用于iPhone OS 4.0。
答案 3 :(得分:1)
我认为你应该从现在开始。将基础知识简化为iPhone的设计模式,架构公共和编程风格。我认为如果你现在用一些API来学习后者,那就更好了。
APPLE非常重视从一开始就使SDK稳固可扩展,并且不会随着时间的推移而进行彻底的改变(开放/关闭原则)。
我鼓励您不仅要学习iPhone SDK或CocoaTouch,还要深入了解Objective C.