实际上我并不太关心Mac OS X的开发.我只想做iPod Touch和iPhone开发.但无论如何,我开始学习Cocoa和Objective-C.但似乎Cocoa和Cocoa Touch之间存在很多差异,所以我想知道我是否真的在浪费时间.我应该直接跳到iPhone主题吗?
有很多重叠,但如果你的学习目的是做iPhone编程,那么一定要直接学习iPhone编程.
作为副作用,如果您有这样的愿望,您将能够更轻松地获取Mac应用程序编程.
我认为你可以选择Cocoa-Cocoa Touch或Cocoa Touch-Cocoa,并且仍然可以很好地掌握为这两个平台编程需要什么.几年前我在我的Mac上尝试过Cocoa开发并且非常困惑.我最终决定接受iPhone编程,并选择了开始iPhone开发:探索iPhone SDK,在几周内完成了这本书的工作,我现在对事情了解得更多.真的,所需要的只是对Mac编程的一个很好的解释.我相当自信我现在可以用更少的努力来获取常规的Cocoa编程.如果我开始使用常规的Cocoa编程,我相当自信能够轻松地获取iPhone编程.存在差异,但两个平台之间存在很多(非常酷)相似之处.
PS,我非常强烈推荐这本书,如果你真的对iPhone开发感兴趣的话.值得每一分钱.
通常我会赞同其他答案:直接学习你感兴趣的主题.但是对于Cocoa/Cocoa Touch,你最好还是阅读Mac OS X的Cocoa Programming,第3版.作者:Aaron Hillegass.这真是太棒了!