开始 iPhone 开发 [重复]

Posted

技术标签:

【中文标题】开始 iPhone 开发 [重复]【英文标题】:Starting iPhone Development [duplicate] 【发布时间】:2009-07-10 11:34:18 【问题描述】:

我很快将开始一些 iPhone 开发 (3.0),构建一个与 Web 服务通信并使用推送通知的简单应用程序。

我的 Objective-C 几乎不存在,但我已经从 this question 和 Apple 的开发中心获得了一些很好的信息。

基本上,如果您在使用 iPhone 进行开发之前,您一般会推荐哪些警告/提示/陷阱/提示/等?

【问题讨论】:

【参考方案1】:

获取“Aaron Hillegass 为 Mac OS X 编写的 Cocoa 编程”并阅读本书的前半部分。之后获得“Beginning iPhone Programming”并支付 99 美元,以便您可以在手机上运行应用程序。 Objective C 中有很多设计模式一开始很奇怪,但是随着你更多地使用它们,它们就会变得有意义。

我在 Hillegass 的书中发现的最好的东西之一是他在介绍中的建议:“向自己保证,你并不愚蠢,有些事情很难”。

【讨论】:

请记住,iPhone 没有垃圾收集,而现代 Cocoa / Objective-c 2.0 则有。你需要熟悉 Objective-c 中的内存管理developer.apple.com/documentation/Cocoa/Conceptual/MemoryMgmt/…【参考方案2】:

通过深入研究 Apple 开发人员指南,我在入门方面取得了巨大成功。我阅读了以下内容:

Apple Objective-C 指南,学习基础知识的好地方 Apple Cocoa 基础指南 Apple iPhone 应用程序编程指南

花时间查看各种示例、阅读代码、进行更改等。Apple 也有许多很好的示例(书外),您可以从中学到很多东西。

【讨论】:

【参考方案3】:

我同意,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 部分)。

【讨论】:

【参考方案4】:

http://www.lynda.com/ 非常适合开始 ios、OSx 开发。该网站将带您快速超越初学者状态。

【讨论】:

以上是关于开始 iPhone 开发 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

在应用商店上传 iPhone 应用的步骤 [重复]

Ubuntu上的iPhone应用程序开发[重复]

开发iphone原生应用程序的先决条件[重复]

Mac Mini上的iPhone开发[关闭]

如何在iPhone开发中将地址转换为纬度和经度[重复]

iphone开发:如何在UITableView上放置一个UIView [重复]