8

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

比如如何正确使用 XCode、Cocoa 语法和示例等。

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

我通过谷歌浏览了很多次,但从来没有发现可以从中学习的东西。

但我真的很想制作自己的应用程序,为了好玩,也许以后再做生意。

非常感谢您的提示!

4

8 回答 8

15

Aaron Hillegass 的书“Mac OS X 的 Cocoa 编程”肯定在上面。花时间好好学习 C 语言也很值得。

于 2009-09-01T13:32:43.997 回答
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 部分)

阅读完这些内容后,您应该可以自己做很多事情,只需使用 Xcode 中的文档(选项-双击 Xcode 中的类名)和 Apple 的开发人员网站。

于 2009-09-01T13:48:14.460 回答
7

你应该从学习 Objective-C 开始。 Objective-C 编程是对该语言的出色介绍

如果您正在寻找免费资源,这是一个很好的网站

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

于 2009-09-01T13:32:14.170 回答
2

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

现在,您在大约一天的时间内就掌握了两个 MacOS 桌面编程系统的基础知识。学习这两个超级基础系统可能看起来很愚蠢,但在此过程中,您将了解桌面开发的流程并在继续使用 XCode 之前获得一些“速成”。您将开始认为您的 Mac 不仅仅是一个 Web 客户端。

如果我是你,接下来我会检查RubyCocoa。这是一种您已经熟悉的语言,因此您也可以在这里再赢几场比赛。

当你准备好学习 Objective-C 时,Cocoa Is My Girlfriend是一个很好的入门资源。

于 2009-09-01T13:44:18.100 回答
2

我将从Apple 提供的货币转换器示例开始。
这很好地介绍了 Xcode 和 Interface Builder。
然后,您可以尝试使用绑定来实现相同的基本应用程序

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

Mac Developer Network上的播客也包含一些很好的信息。

于 2009-09-01T15:46:34.683 回答
2

前段时间我也遇到了同样的情况,努力学习 mac dev,读了很多书,我很难记住所有这些信息,但我偶然发现了CocoaCast,在那里你可以找到很多关于 Mac Development 的视频教程!观看它们是完全免费的,甚至可以下载它们。

于 2009-09-14T00:23:01.610 回答
1

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

iPhone 应用程序编程

于 2009-09-07T05:43:11.507 回答
0

查看Apple 的 Developer Documentation,随着时间的推移,它似乎越来越受到关注,并且对初学者来说已经相当不错了。

于 2009-09-01T13:44:05.090 回答