我已经开始学习Objective C而没有“成为X-Coder”电子书(http://download.cocoalab.com.s3.amazonaws.com/BecomeAnXcoder.pdf)之前的编程经验。我的问题是,如果我想进行iPhone开发,我是否正朝着正确的方向前进?我是在学习错误的语言,还是应该学习Cocoa Touch?正如我所说,我没有任何经验,只需要有人指出我正确的方向。如果我把它放在错误的地方,我会付出代价。非常感谢你花时间陪伴。
答案 0 :(得分:5)
简短的回答是Cocoa Touch 是 Objective-C。现在是长篇大论......
Objective-C是Cocoa Touch的精髓,它指的是Apple为iOS开发而构建的frameworks。所以基本上,如果你正在学习Objective-C,那么你 学习Cocoa Touch的一部分。 Cocoa touch专门针对为iPhone和iPad编写的代码库和框架。
如果你刚开始,你可能想要学习C然后学习Objective-C。但是,这完全取决于你。了解C可能会有所帮助,但不是必需的。
如果您决定使用Objective-C作为第一语言,我建议您阅读一些关于Objective-C语言的书籍以及一些关于iOS开发的书籍。我已经阅读了Head First iPhone Development(O'Reilly)Amazon | Google和Sams Teach Yourself iPhone Development in 24 hours (Amazon)。有人建议调查名为Apress的出版商,但我还没有。一旦开始,还有一些很棒的博客可供您查看。 Matt Gallagher的Cocoa with Love不是初学者博客,但它有一些很好的信息。
最后,请随时在Stackoverflow上提出具体问题,不要忘记使用Google。
祝你好运!答案 1 :(得分:2)
就我个人而言,我从Jeff LaMarche的Beginning iPhone Development开始。我喜欢这本书的节奏,在你完成示例项目时,整篇文章都有很好的相关注释。
在我对语言/平台感觉更舒服之后,我潜入了three20 project。能够加载复杂的UI组件有一些超级令人满意的东西,这三个让你很容易做到。另外,我发现在撰写Objective-C时找到模式是一种很好的方式。
最后,我订阅了一些Objective-C / iPhone博客。以下是我读到的一些内容:
祝你好运!
答案 2 :(得分:0)
Objective-C是开始的地方。我建议由Kochan编写Objective-C编程,然后转到Conway和Hillegass的iPhone编程The Big Nerd Ranch Guide。正如其他人所提到的,我不会从C开始......去Objective-C然后关注iOS。