我想学习如何为Mac OS X编写应用程序。
就像如何正确使用XCode,Cocoa语法和示例等
我已经是使用ruby,php,mysql,rails等的Web开发人员。
我看了很多次谷歌,但从来没有找到可以学习的东西。
但是我真的想制作自己的应用程序,以获得乐趣,也可以稍后开展业务。
非常感谢您的提示!
答案 0 :(得分:15)
Aaron Hillegass的书"Cocoa Programming for Mac OS X"肯定在那里。非常值得你花时间学习C语言。
答案 1 :(得分:8)
要尽快向右跳,我建议您阅读以下Cocoa Dev Central教程:
一旦你阅读了这些内容,你就可以自己做很多事了,只需使用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,这似乎随着时间的推移越来越受到关注,并且对于初学者来说已经非常好了。