首先为Leopard和Cocoa Touch for iPhone学习Cocoa是否有意义?

Tha*_*nks 5 iphone cocoa cocoa-touch objective-c

实际上我并不太关心Mac OS X的开发.我只想做iPod Touch和iPhone开发.但无论如何,我开始学习Cocoa和Objective-C.但似乎Cocoa和Cocoa Touch之间存在很多差异,所以我想知道我是否真的在浪费时间.我应该直接跳到iPhone主题吗?

Pau*_*son 10

有很多重叠,但如果你的学习目的是做iPhone编程,那么一定要直接学习iPhone编程.

作为副作用,如果您有这样的愿望,您将能够更轻松地获取Mac应用程序编程.

  • 这种方法的另一个优点是iPhone编程基本上是Mac编程的一个子集.走另一条路需要你找出已经消失的东西. (2认同)

Rob*_*Rob 9

我认为你可以选择Cocoa-Cocoa Touch或Cocoa Touch-Cocoa,并且仍然可以很好地掌握为这两个平台编程需要什么.几年前我在我的Mac上尝试过Cocoa开发并且非常困惑.我最终决定接受iPhone编程,并选择了开始iPhone开发:探索iPhone SDK,在几周内完成了这本书的工作,我现在对事情了解得更多.真的,所需要的只是对Mac编程的一个很好的解释.我相当自信我现在可以用更少的努力来获取常规的Cocoa编程.如果我开始使用常规的Cocoa编程,我相当自信能够轻松地获取iPhone编程.存在差异,但两个平台之间存在很多(非常酷)相似之处.

PS,我非常强烈推荐这本书,如果你真的对iPhone开发感兴趣的话.值得每一分钱.


dod*_*gio 7

通常我会赞同其他答案:直接学习你感兴趣的主题.但是对于Cocoa/Cocoa Touch,你最好还是阅读Mac OS X的Cocoa Programming,第3版.作者:Aaron Hillegass.这真是太棒了!

  • 这是一本好书,但它并不一定比Beginning iPhone开发更好. (2认同)