Cocoa Dev Central是个不错的mac开发教程网站。上两星期学习mac开发十分有用。虽然是英语的,但是还是很简单易懂的。结果我还是找到了别人翻译的中文版~ Objective-C Objective-C是编写Mac软件使用的主要语言。如果你对面向对象的基本概念和C语言有所了解,学习Objective-C也不会很困难。如果你不了解C语言,你应该首先阅读C语言教程(英文/中文)。 本教程的文字和图片均由Scott Stevenson创作。 Copyright ? 2008 Scott Stevenson 第1部分 方法调用 为了最快速的起步,让我们先看几个简单的例子。调用一个对象的方法的基本语法如下: [object method]; [object methodWithInput:input]; 方法可以返回一个值: output = [object methodWithOutput]; output = [object methodWithInputAndOutput:input]; 你还可以调用类方法,这也是你创建对象时所做的事情。在下面的这个例子中,我们对NSString类调用了string方法,这将返回一个新的NSString对象:id myObject = [NSString string];id类型意味着myObject变量可以引用任何类型的对象,因此该对象所属的实际的类和方法实现在编译程序的时候是未知的。 在上面的例子中,对象的类型显然属于NSString,因此我们也可以这样写:  NSString* myString = [NSString string]; 现在,myString就成了一个NSString变量了,因此,如果我们调用了这个对象不支持的方法,编译器就会发出警告。 注意,对象类型的右侧有一个星号。所有的Objective-C对象变量都是指针类型。id类型被预定义为指针类型,因此不需要加星号了。