我很快将开始一些 iPhone 开发 (3.0) 构建一个与 Web 服务通信并使用推送通知的简单应用程序。
我的 Objective-C 几乎不存在,但我已经从这个问题以及 Apple 的开发中心获得了一些很好的信息。
基本上,如果您在使用 iPhone 进行开发之前,一般会推荐哪些警告/提示/陷阱/提示/等?
我很快将开始一些 iPhone 开发 (3.0) 构建一个与 Web 服务通信并使用推送通知的简单应用程序。
我的 Objective-C 几乎不存在,但我已经从这个问题以及 Apple 的开发中心获得了一些很好的信息。
基本上,如果您在使用 iPhone 进行开发之前,一般会推荐哪些警告/提示/陷阱/提示/等?
获取“Aaron Hillegass 为 Mac OS X 编写的 Cocoa Programming”并阅读本书的前半部分。之后获得“Beginning iPhone Programming”并支付 99 美元,以便您可以在手机上运行应用程序。Objective C 中有很多设计模式一开始很奇怪,但是随着你更多地使用它们,它们就会变得有意义。
我在 Hillegass 的书中发现的最好的东西之一是他在介绍中的建议:“向自己保证,你并不愚蠢,有些事情很难”。
通过深入研究 Apple 开发人员指南,我取得了巨大的成功。我阅读了以下内容:
花时间查看各种示例,阅读代码,进行更改等。Apple 也有许多很好的示例(书外),您可以从中学到很多东西。
我同意,Aaron Hillegass 的 Cocoa Programming for Mac OS X 是一本学习 Cocoa 的好书,它很好地涵盖了 Obejctive-c,但如果你真的想了解这门语言,我会推荐:Objective-C 2.0 中的编程:http ://www.amazon.com/Programming-Objective-C-2-0-Developers-Library/dp/0321566157
这两本书都是很棒的书,可以很好地互补。
记住其他人也很难学习 Cocoa,这一点非常重要。阅读 Aaron 的书是一个很好的开始。阅读源代码也是另一种好方法。这里有一些开源 iPhone 项目(例如:wordpress),还有一些针对 OS X 的项目。阅读其他人在做什么,以便了解应用程序的流程。我发现这是学习中最难的部分(尤其是 Cocoa 部分)。
http://www.lynda.com/ 非常适合开始 iOS、OSx 开发。该站点将带您快速通过初学者状态。