学习如何为Mac OS X编写应用程序的最佳资源是什么?

时间:2009-09-01 13:24:38

标签: cocoa xcode macos osx-leopard

我想学习如何为Mac OS X编写应用程序。

就像如何正确使用XCode,Cocoa语法和示例等

我已经是使用ruby,php,mysql,rails等的Web开发人员。

我看了很多次谷歌,但从来没有找到可以学习的东西。

但是我真的想制作自己的应用程序,以获得乐趣,也可以稍后开展业务。

非常感谢您的提示!

8 个答案:

答案 0 :(得分:15)

Aaron Hillegass的书"Cocoa Programming for Mac OS X"肯定在那里。非常值得你花时间学习C语言。

答案 1 :(得分:8)

要尽快向右跳,我建议您阅读以下Cocoa Dev Central教程:

  1. http://cocoadevcentral.com/articles/000081.php(C)
  2. http://cocoadevcentral.com/d/learn_objectivec/(Obj-C)
  3. http://cocoadevcentral.com/d/learn_cocoa/(可可第1部分)
  4. http://cocoadevcentral.com/d/learn_cocoa_two/(可可第2部分)
  5. http://cocoadevcentral.com/articles/000082.php(样式第1部分)
  6. http://cocoadevcentral.com/articles/000083.php(样式第2部分)
  7. 一旦你阅读了这些内容,你就可以自己做很多事了,只需使用Xcode中的文档(选项 - 双击Xcode中的类名)和Apple的开发者网站。

答案 2 :(得分:7)

您应该从学习Objective-C开始。 Programming in Objective-C是对语言的精彩介绍

如果您正在寻找免费资源,这是一个很好的web-site

只有在您对语言有充分了解后,我才会担心可用的不同框架。

答案 3 :(得分:2)

我要开始的第一件事是Automator。事实上,这是我做的开始。解决一些简单的问题,比如重命名iTunes歌曲或照片操作。在此过程中,您可能会想到您想要的行动,但不包括在内。您可以使用AppleScript自行编写。

现在,您已经在大约一天内获得了MacOS的两个桌面编程系统的基础知识。学习这两个超级基本系统似乎很愚蠢,但在此过程中,您将学习桌面开发的流程,并在进入XCode之前获得一些“快速获胜”。您将开始认为您的Mac不仅仅是一个Web客户端。

如果我是你,我接下来会查看RubyCocoa。这是你已经熟悉的一种语言,所以你也可以在这里获得另外几场胜利。

当您准备好接受Objective-C时,Cocoa Is My Girlfriend是一个很好的介绍性资源。

答案 4 :(得分:2)

我会从Apple提供的currency converter sample开始 这给了Xcode和Interface Builder一个很好的介绍 然后,您可以尝试实现相同的basic application but with bindings

由于您似乎有一些解释性语言的经验,您可能会在开始时使用Objective-C中的内存管理遇到麻烦。
您可以打开垃圾收集,让您的生活更轻松 如果您想利用您的知识创建iPhone应用程序,您应该学习内存管理概念,因为手机上没有可用的垃圾收集器。

Mac Developer Network上的播客也包含一些不错的信息。

答案 5 :(得分:2)

前段时间我处于相同的状况,努力学习mac dev,阅读了很多书,而且我很难保留所有这些信息,但我偶然发现了CocoaCast你可以找到的地方关于Mac开发的大量视频教程!它可以完全免费观看,甚至可以下载它们。

答案 6 :(得分:1)

Standford最近推出了一个iTunes U课程,教你如何在iPhone上编程。因为iPhone使用与OSX相同的编程语言,所以他们谈论的很多内容都可以转移到Mac应用程序开发中。最重要的是,该课程可以免费下载和观看,并有一堆随附的样本材料。单击下面的链接在iTunes中打开它。

iPhone Application Programming

答案 7 :(得分:0)

查看Apple's Developer Documentation,这似乎随着时间的推移越来越受到关注,并且对于初学者来说已经非常好了。